|
| | Table (std::string const &options="") |
| |
| virtual | ~Table () |
| |
| | Table (Table const &)=default |
| |
| | Table (Table &&)=default |
| |
| Table & | operator= (Table const &)=delete |
| |
| Table & | operator= (Table &&)=default |
| |
| std::string | columnName (int index) const |
| |
| DataType | columnType (std::string const &column) const |
| |
| int | columnLength (std::string const &column) const |
| |
| int | columnLenC (std::string const &column) const |
| |
| int | columnNdim (std::string const &column) const |
| |
| std::string | columnUnit (std::string const &column) const |
| |
| std::vector< int > | columnShape (std::string const &column) |
| |
| int | getNColumn () const |
| |
| int | getNRow () const |
| |
| | KeyMap (std::string const &options="") |
| |
| virtual | ~KeyMap () |
| |
| | KeyMap (KeyMap const &)=default |
| | Copy constructor: make a deep copy. More...
|
| |
| | KeyMap (KeyMap &&)=default |
| |
| KeyMap & | operator= (KeyMap const &)=delete |
| |
| KeyMap & | operator= (KeyMap &&)=default |
| |
| std::shared_ptr< KeyMap > | copy () const |
| | Return a deep copy of this object. More...
|
| |
| bool | defined (std::string const &key) const |
| |
| std::string | key (int ind) const |
| | Get the key at the specified index. More...
|
| |
| bool | hasKey (std::string const &key) const |
| |
| int | length (std::string const &key) const |
| | Get the size of the vector for the specified key; return 0 if key not found or value is undefined. More...
|
| |
| int | size () const |
| | Get the number of keys. More...
|
| |
| double | getD (std::string const &key, int ind) const |
| | Get one double value for a given key. More...
|
| |
| std::vector< double > | getD (std::string const &key) const |
| | Get all double values for a given key. More...
|
| |
| float | getF (std::string const &key, int ind) const |
| | Get one float value for a given key. More...
|
| |
| std::vector< float > | getF (std::string const &key) const |
| | Get all float values for a given key. More...
|
| |
| int | getI (std::string const &key, int ind) const |
| | Get one int value for a given key. More...
|
| |
| std::vector< int > | getI (std::string const &key) const |
| | Get all int values for a given key. More...
|
| |
| short int | getS (std::string const &key, int ind) const |
| | Get one short int value for a given key. More...
|
| |
| std::vector< short int > | getS (std::string const &key) const |
| | Get all short int values for a given key. More...
|
| |
| char unsigned | getB (std::string const &key, int ind) const |
| | Get one char value for a given key. More...
|
| |
| std::vector< char unsigned > | getB (std::string const &key) const |
| | Get all char values for a given key. More...
|
| |
| std::string | getC (std::string const &key, int ind) const |
| | Get one std::string value for a given key. More...
|
| |
| std::vector< std::string > | getC (std::string const &key) const |
| | Get all std::string values for a given key. More...
|
| |
| std::shared_ptr< Object > | getA (std::string const &key, int ind) const |
| | Get one Object for a given key; the object is deep copied. More...
|
| |
| std::vector< std::shared_ptr< Object > > | getA (std::string const &key) const |
| | Get all Objects for a given key; each object is deep copied. More...
|
| |
| void | putD (std::string const &key, double value, std::string const &comment="") |
| | Add a double value. More...
|
| |
| void | putD (std::string const &key, std::vector< double > const &vec, std::string const &comment="") |
| | Add a vector of double. More...
|
| |
| void | putF (std::string const &key, float value, std::string const &comment="") |
| | Add a float. More...
|
| |
| void | putF (std::string const &key, std::vector< float > const &vec, std::string const &comment="") |
| | Add a vector of floats. More...
|
| |
| void | putI (std::string const &key, int value, std::string const &comment="") |
| | Add an int. More...
|
| |
| void | putI (std::string const &key, std::vector< int > const &vec, std::string const &comment="") |
| | Add a vector of ints. More...
|
| |
| void | putS (std::string const &key, short int value, std::string const &comment="") |
| | Add a short int. More...
|
| |
| void | putS (std::string const &key, std::vector< short int > const &vec, std::string const &comment="") |
| | Add a vector of short int. More...
|
| |
| void | putB (std::string const &key, char unsigned value, std::string const &comment="") |
| | Add a char. More...
|
| |
| void | putB (std::string const &key, std::vector< char unsigned > const &vec, std::string const &comment="") |
| | Add a vector of chars. More...
|
| |
| void | putC (std::string const &key, std::string const &value, std::string const &comment="") |
| | Add a string. More...
|
| |
| void | putC (std::string const &key, std::vector< std::string > const &vec, std::string const &comment="") |
| | Add a vector of strings. More...
|
| |
| void | putA (std::string const &key, Object const &obj, std::string const &comment="") |
| | Add an Object, which is deep copied. More...
|
| |
| void | putA (std::string const &key, std::vector< std::shared_ptr< Object const >> const &vec, std::string const &comment="") |
| | Add a vector of shared pointer to Object; the objects are deep copied. More...
|
| |
| void | putU (std::string const &key, std::string const &comment="") |
| |
| void | append (std::string const &key, double value) |
| | Append an element to a vector of doubles in a KeyMap. More...
|
| |
| void | append (std::string const &key, float value) |
| | Append an element to a vector of floats in a KeyMap. More...
|
| |
| void | append (std::string const &key, int value) |
| | Append an element to a vector of ints in a KeyMap. More...
|
| |
| void | append (std::string const &key, short int value) |
| | Append an element to a vector of short int in a KeyMap. More...
|
| |
| void | append (std::string const &key, char unsigned value) |
| | Append an element to a vector of char in a KeyMap. More...
|
| |
| void | append (std::string const &key, std::string const &value) |
| | Append an element to a vector of strings in a KeyMap. More...
|
| |
| void | append (std::string const &key, Object const &value) |
| | Append an element to a vector of Objects in a KeyMap. More...
|
| |
| void | replace (std::string const &key, int i, double value) |
| | Replace an element of a vector of doubles in a KeyMap. More...
|
| |
| void | replace (std::string const &key, int i, float value) |
| | Replace an element of a vector of floats in a KeyMap. More...
|
| |
| void | replace (std::string const &key, int i, int value) |
| | Replace an element of a vector of ints in a KeyMap. More...
|
| |
| void | replace (std::string const &key, int i, short int value) |
| | Replace an element of a vector of short int in a KeyMap. More...
|
| |
| void | replace (std::string const &key, int i, char unsigned value) |
| | Replace an element of a vector of char in a KeyMap. More...
|
| |
| void | replace (std::string const &key, int i, std::string const &value) |
| | Replace an element of a vector of strings in a KeyMap. More...
|
| |
| void | replace (std::string const &key, int i, Object const &value) |
| | Replace an element of a vector of Objects in a KeyMap. More...
|
| |
| void | remove (std::string const &key) |
| |
| void | rename (std::string const &oldKey, std::string const &newKey) |
| |
| DataType | type (std::string const &key) |
| |
| virtual | ~Object () |
| |
| | Object (Object const &object) |
| | Copy constructor: make a deep copy. More...
|
| |
| | Object (Object &&)=default |
| |
| Object & | operator= (Object const &)=delete |
| |
| Object & | operator= (Object &&)=default |
| |
| bool | operator== (Object const &rhs) const |
| |
| bool | operator!= (Object const &rhs) const |
| |
| std::shared_ptr< Object > | copy () const |
| | Return a deep copy of this object. More...
|
| |
| void | clear (std::string const &attrib) |
| |
| bool | hasAttribute (std::string const &attrib) const |
| |
| std::string | getClassName () const |
| |
| std::string | getID () const |
| | Get ID: object identification string that is not copied. More...
|
| |
| std::string | getIdent () const |
| | Get Ident: object identification string that is copied. More...
|
| |
| int | getNObject () const |
| |
| int | getObjSize () const |
| | Get ObjSize: the in-memory size of the AST object in bytes. More...
|
| |
| int | getRefCount () const |
| |
| bool | getUseDefs () const |
| | Get UseDefs: allow use of default values for Object attributes? More...
|
| |
| void | lock (bool wait) |
| |
| bool | same (Object const &other) const |
| |
| void | setID (std::string const &id) |
| | Set ID: object identification string that is not copied. More...
|
| |
| void | setIdent (std::string const &ident) |
| | Set Ident: object identification string that is copied. More...
|
| |
| void | setUseDefs (bool usedefs) |
| | Set UseDefs: allow use of default values for Object attributes? More...
|
| |
| void | show (std::ostream &os, bool showComments=true) const |
| |
| std::string | show (bool showComments=true) const |
| |
| bool | test (std::string const &attrib) const |
| |
| void | unlock (bool report=false) |
| |
| AstObject const * | getRawPtr () const |
| |
| AstObject * | getRawPtr () |
| |