| ![[more]](icon1.gif)  | Access functions which return EST_Val. 
 
| ![[more]](icon1.gif) const EST_Val& | val (const char* name) const Look up directly without decomposing name as path (just simple feature)
 |  
| ![[more]](icon1.gif) const EST_Val& | val (const char* name, const EST_Val &def) const Look up directly without decomposing name as path (just simple feature), returning <parameter>def</paramater> if not found
 |  
| ![[more]](icon1.gif) const EST_Val& | val_path (const EST_String &path) const Look up feature name, which may be simple feature or path
 |  
| ![[more]](icon1.gif) const EST_Val& | val_path (const EST_String &path, const EST_Val &def) const Look up feature name, which may be simple feature or path, returning <parameter>def</paramater> if not found
 |  
| ![[more]](icon1.gif) const EST_Val& | operator()  (const EST_String &path) const Look up feature name, which may be simple feature or path
 |  
| ![[more]](icon1.gif) const EST_Val& | operator()  (const EST_String &path, const EST_Val &def) const Look up feature name, which may be simple feature or path, returning <parameter>def</paramater> if not found
 |  
| ![[more]](icon1.gif) const EST_Val& | f (const EST_String &path) Look up feature name, which may be simple feature or path
 |  
| ![[more]](icon1.gif) const EST_Val& | f (const EST_String &path, const EST_Val &def) Look up feature name, which may be simple feature or path, returning <parameter>def</paramater> if not found
 |  | 
| ![[more]](icon1.gif)  | Access functions which return types. 
 
| ![[more]](icon1.gif) const float | F (const EST_String &path) const Look up feature name, which may be simple feature or path, and return as a float
 |  
| ![[more]](icon1.gif) const float | F (const EST_String &path, float def) const Look up feature name, which may be simple feature or path, and return as a float, returning <parameter>def</paramater> if not found
 |  
| ![[more]](icon1.gif) const int | I (const EST_String &path) const Look up feature name, which may be simple feature or path, and return as an int
 |  
| ![[more]](icon1.gif) const int | I (const EST_String &path, int def) const Look up feature name, which may be simple feature or path, and return as an int, returning <parameter>def</paramater> if not found
 |  
| ![[more]](icon1.gif) const EST_String | S (const EST_String &path) const Look up feature name, which may be simple feature or path, and return as a EST_String
 |  
| ![[more]](icon1.gif) const EST_String | S (const EST_String &path, const EST_String &def) const Look up feature name, which may be simple feature or path, and return as a EST_String, returning <parameter>def</paramater> if not found
 |  
| ![[more]](icon1.gif) EST_Features& | A (const EST_String &path) const Look up feature name, which may be simple feature or path, and return as a EST_Features
 |  
| ![[more]](icon1.gif) EST_Features& | A (const EST_String &path, EST_Features &def) const Look up feature name, which may be simple feature or path, and return as a EST_Features, returning <parameter>def</paramater> if not found
 |  | 
| ![[more]](icon1.gif)  | Setting features 
 
| ![[more]](icon1.gif) void | set (const EST_String &name, int ival) Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>ival</parameter>
 |  
| ![[more]](icon1.gif) void | set (const EST_String &name, float fval) Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>fval</parameter>
 |  
| ![[more]](icon1.gif) void | set (const EST_String &name, double dval) Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>dval</parameter>
 |  
| ![[more]](icon1.gif) void | set (const EST_String &name, const EST_String &sval) Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>sval</parameter>
 |  
| ![[more]](icon1.gif) void | set (const EST_String &name, const char* cval) Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>cval</parameter>
 |  
| ![[more]](icon1.gif) void | set_val (const EST_String &name, const EST_Val &sval) Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>val<parameter>.
 |  
| ![[more]](icon1.gif) void | set_path (const EST_String &name, const EST_Val &sval) Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>val<parameter>, where <parameter>name<parameter> is a path
 |  
| ![[more]](icon1.gif) void | set_function (const EST_String &name, const EST_String &f) Add a new feature feature or set an existing feature <parameter>name<parameter> to value <parameter>f</parameter>, which is the named of a registered feature function
 |  
| ![[more]](icon1.gif) void | set (const EST_String &name, EST_Features &f) Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>f</parameter>, which itself is a EST_Features.
 |  | 
| ![[more]](icon1.gif)  | Utility functions 
 
| ![[more]](icon1.gif) void | remove (const EST_String &name) remove the named feature
 |  
| ![[more]](icon1.gif) int | length () const number of features in feature structure
 |  
| ![[more]](icon1.gif) int | present (const EST_String &name) const return 1 if the feature is present
 |  
| ![[more]](icon1.gif) void | clear () Delete all features from object
 |  
| ![[more]](icon1.gif) EST_Features& | operator =  (const EST_Features& a) Feature assignment
 |  
| ![[more]](icon1.gif)  | f.save (s) 
 |  | 
| ![[more]](icon1.gif)  | File I/O 
 |