|
| | 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 |
| | Get NColumn: The number of columns currently in the Table.
|
| int | getNRow () const |
| | Get NRow: The number of rows currently in the Table.
|
| std::shared_ptr< KeyMap > | copy () const |
| | Return a deep copy of this object.
|
| bool | defined (std::string const &key) const |
| | Does this map contain the specified key, and if so, does it have a defined value?
|
| std::string | key (int ind) const |
| | Get the key at the specified index.
|
| bool | hasKey (std::string const &key) const |
| | Does this map contain the specified key?
|
| 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.
|
| int | size () const |
| | Get the number of keys.
|
| double | getD (std::string const &key, int ind) const |
| | Get one double value for a given key.
|
| std::vector< double > | getD (std::string const &key) const |
| | Get all double values for a given key.
|
| float | getF (std::string const &key, int ind) const |
| | Get one float value for a given key.
|
| std::vector< float > | getF (std::string const &key) const |
| | Get all float values for a given key.
|
| int | getI (std::string const &key, int ind) const |
| | Get one int value for a given key.
|
| std::vector< int > | getI (std::string const &key) const |
| | Get all int values for a given key.
|
| short int | getS (std::string const &key, int ind) const |
| | Get one short int value for a given key.
|
| std::vector< short int > | getS (std::string const &key) const |
| | Get all short int values for a given key.
|
| char unsigned | getB (std::string const &key, int ind) const |
| | Get one char value for a given key.
|
| std::vector< char unsigned > | getB (std::string const &key) const |
| | Get all char values for a given key.
|
| std::string | getC (std::string const &key, int ind) const |
| | Get one std::string value for a given key.
|
| std::vector< std::string > | getC (std::string const &key) const |
| | Get all std::string values for a given key.
|
| std::shared_ptr< Object > | getA (std::string const &key, int ind) const |
| | Get one Object for a given key; the object is deep copied.
|
| std::vector< std::shared_ptr< Object > > | getA (std::string const &key) const |
| | Get all Objects for a given key; each object is deep copied.
|
| void | putD (std::string const &key, double value, std::string const &comment="") |
| | Add a double value.
|
| void | putD (std::string const &key, std::vector< double > const &vec, std::string const &comment="") |
| | Add a vector of double.
|
| void | putF (std::string const &key, float value, std::string const &comment="") |
| | Add a float.
|
| void | putF (std::string const &key, std::vector< float > const &vec, std::string const &comment="") |
| | Add a vector of floats.
|
| void | putI (std::string const &key, int value, std::string const &comment="") |
| | Add an int.
|
| void | putI (std::string const &key, std::vector< int > const &vec, std::string const &comment="") |
| | Add a vector of ints.
|
| void | putS (std::string const &key, short int value, std::string const &comment="") |
| | Add a short int.
|
| void | putS (std::string const &key, std::vector< short int > const &vec, std::string const &comment="") |
| | Add a vector of short int.
|
| void | putB (std::string const &key, char unsigned value, std::string const &comment="") |
| | Add a char.
|
| void | putB (std::string const &key, std::vector< char unsigned > const &vec, std::string const &comment="") |
| | Add a vector of chars.
|
| void | putC (std::string const &key, std::string const &value, std::string const &comment="") |
| | Add a string.
|
| void | putC (std::string const &key, std::vector< std::string > const &vec, std::string const &comment="") |
| | Add a vector of strings.
|
| void | putA (std::string const &key, Object const &obj, std::string const &comment="") |
| | Add an Object, which is deep copied.
|
| 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.
|
| void | putU (std::string const &key, std::string const &comment="") |
| | Add a new entry, but no value is stored with the entry.
|
| void | append (std::string const &key, double value) |
| | Append an element to a vector of doubles in a KeyMap.
|
| void | append (std::string const &key, float value) |
| | Append an element to a vector of floats in a KeyMap.
|
| void | append (std::string const &key, int value) |
| | Append an element to a vector of ints in a KeyMap.
|
| void | append (std::string const &key, short int value) |
| | Append an element to a vector of short int in a KeyMap.
|
| void | append (std::string const &key, char unsigned value) |
| | Append an element to a vector of char in a KeyMap.
|
| void | append (std::string const &key, std::string const &value) |
| | Append an element to a vector of strings in a KeyMap.
|
| void | append (std::string const &key, Object const &value) |
| | Append an element to a vector of Objects in a KeyMap.
|
| void | replace (std::string const &key, int i, double value) |
| | Replace an element of a vector of doubles in a KeyMap.
|
| void | replace (std::string const &key, int i, float value) |
| | Replace an element of a vector of floats in a KeyMap.
|
| void | replace (std::string const &key, int i, int value) |
| | Replace an element of a vector of ints in a KeyMap.
|
| void | replace (std::string const &key, int i, short int value) |
| | Replace an element of a vector of short int in a KeyMap.
|
| void | replace (std::string const &key, int i, char unsigned value) |
| | Replace an element of a vector of char in a KeyMap.
|
| void | replace (std::string const &key, int i, std::string const &value) |
| | Replace an element of a vector of strings in a KeyMap.
|
| void | replace (std::string const &key, int i, Object const &value) |
| | Replace an element of a vector of Objects in a KeyMap.
|
| void | remove (std::string const &key) |
| | Remove the specified entry.
|
| void | rename (std::string const &oldKey, std::string const &newKey) |
| | Rename the specified entry.
|
| DataType | type (std::string const &key) |
| | Get the type suffix for a given key.
|
| bool | operator== (Object const &rhs) const |
| | Return True if this and rhs are the equal.
|
| bool | operator!= (Object const &rhs) const |
| | Return True if this and rhs are not equal.
|
| void | clear (std::string const &attrib) |
| | Clear the values of a specified set of attributes for an Object.
|
| bool | hasAttribute (std::string const &attrib) const |
| | Does this object have an attribute with the specified name?
|
| std::string | getClassName () const |
| | Get Class: the name of the class (e.g.
|
| std::string | getID () const |
| | Get ID: object identification string that is not copied.
|
| std::string | getIdent () const |
| | Get Ident: object identification string that is copied.
|
| int | getNObject () const |
| | Get NObject: number of AST objects in existence of the same type as the underlying AST class.
|
| int | getObjSize () const |
| | Get ObjSize: the in-memory size of the AST object in bytes.
|
| int | getRefCount () const |
| | Get RefCount: number of active pointers to the underlying AST object.
|
| bool | getUseDefs () const |
| | Get UseDefs: allow use of default values for Object attributes?
|
| void | lock (bool wait) |
| | Lock this object for exclusive use by the calling thread.
|
| bool | same (Object const &other) const |
| | Does this contain the same AST object as another?
|
| void | setID (std::string const &id) |
| | Set ID: object identification string that is not copied.
|
| void | setIdent (std::string const &ident) |
| | Set Ident: object identification string that is copied.
|
| void | setUseDefs (bool usedefs) |
| | Set UseDefs: allow use of default values for Object attributes?
|
| void | show (std::ostream &os, bool showComments=true) const |
| | Print a textual description the object to an ostream.
|
| std::string | show (bool showComments=true) const |
| | Return a textual description the object as a string.
|
| bool | test (std::string const &attrib) const |
| | Has this attribute been explicitly set (and not subsequently cleared)?
|
| void | unlock (bool report=false) |
| | Unlock this object previously locked using lock, so that other threads can use this object.
|
| AstObject const * | getRawPtr () const |
| | Get the raw AST pointer.
|
| AstObject * | getRawPtr () |
| | Get the raw AST pointer.
|