| Access functions which return EST_Val.
const EST_Val& | val (const char* name) const
Look up directly without decomposing name as path (just simple feature)
|
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
|
const EST_Val& | val_path (const EST_String &path) const
Look up feature name, which may be simple feature or path
|
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
|
const EST_Val& | operator() (const EST_String &path) const
Look up feature name, which may be simple feature or path
|
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
|
const EST_Val& | f (const EST_String &path)
Look up feature name, which may be simple feature or path
|
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
|
|
| Access functions which return types.
const float | F (const EST_String &path) const
Look up feature name, which may be simple feature or path, and return as a float
|
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
|
const int | I (const EST_String &path) const
Look up feature name, which may be simple feature or path, and return as an int
|
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
|
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
|
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
|
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
|
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
|
|
| Setting features
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>
|
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>
|
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>
|
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>
|
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>
|
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>.
|
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
|
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
|
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.
|
|
| Utility functions
void | remove (const EST_String &name)
remove the named feature
|
int | length () const
number of features in feature structure
|
int | present (const EST_String &name) const
return 1 if the feature is present
|
void | clear ()
Delete all features from object
|
EST_Features& | operator = (const EST_Features& a)
Feature assignment
|
| f.save (s)
|
|
| File I/O
|