|
| ID (void) |
| Default constructor, sets size = 0;.
|
|
| ID (const int &) |
| Constructor used to allocate a ID of size size. More...
|
|
| ID (const v_int &) |
|
| ID (const boost::python::list &) |
| Constructor (Python interface).
|
|
| ID (const std::set< int > &) |
|
template<class InputIterator > |
| ID (InputIterator first, InputIterator last) |
|
int | Size (void) const |
| Returns the vector size.
|
|
void | Zero (void) |
| Zeros out the ID, i.e. More...
|
|
const int * | getDataPtr (void) const |
| Returns a const pointer to the vector data.
|
|
int * | getDataPtr (void) |
| Returns a const pointer to the vector data.
|
|
bool | isEmpty (void) const |
| Returns true if the vector is empty.
|
|
int | resize (const int &newSize, const int &fill_value=0) |
| Changes the size of the array.
|
|
void | fill (const int &fill_value) |
| Fills the array with the argument.
|
|
const int & | max (void) const |
| Returns the maximum of vector components.
|
|
const int & | min (void) const |
| Returns the minimum of vector components.
|
|
bool | checkRange (const int &) const |
| check if argument is inside range [0,sz-1]
|
|
int & | operator() (const int &) |
| Returns a reference to the element at position i in the container (does not range checking unless _G3DEBUG is set => faster than [] operator). More...
|
|
const int & | operator() (const int &) const |
| Returns a const reference to the element at position i in the container (does not range checking unless _G3DEBUG is set => faster than [] operator). More...
|
|
int & | operator[] (const int &i) |
| Returns a reference to the element at position i in the container (does range checking => slower than () operator). More...
|
|
const int & | operator[] (const int &i) const |
| Returns a reference to the element at position i in the container (does range checking => slower than () operator). More...
|
|
int | getLocation (const int &) const |
| Returns the position of 'value' in the vector. More...
|
|
int | getLocationOrdered (const int &) const |
|
int | removeValue (const int &) |
| Remove value from the array. More...
|
|
void | reverse (void) |
| Reverse sequence.
|
|
ID | getReversed (void) const |
| Return the reversed sequence.
|
|
Public Member Functions inherited from CommandEntity |
| CommandEntity (CommandEntity *owr=nullptr) |
| Default constructor.
|
|
CommandEntity * | Owner (void) |
| Return a pointer to the object owner.
|
|
const CommandEntity * | Owner (void) const |
| Return un puntero al objeto propietario de ESTE.
|
|
const StandardOutputWrapper & | getStandardOutputWrapper (void) const |
| Return the regular output stream wrapper.
|
|
StandardOutputWrapper & | getStandardOutputWrapper (void) |
| Return the regular output stream wrapper.
|
|
const std::string & | getLogFileName (void) const |
| Returns log file name.
|
|
void | setLogFileName (const std::string &) |
| Sets log file name.
|
|
const std::string & | getErrFileName (void) const |
| Returns err file name.
|
|
void | setErrFileName (const std::string &) |
| Sets error file name.
|
|
const std::string & | getOutputFileName (void) const |
| Returns regular output file name.
|
|
void | setOutputFileName (const std::string &) |
| Sets regular output file name.
|
|
boost::python::object | evalPy (boost::python::object dict, const std::string &) |
| Return the Python object that results from evaluating the argument.
|
|
boost::python::object | execPy (boost::python::object dict, const std::string &) |
| Return the Python objects that results from executing the code in the string argument.
|
|
boost::python::object | execFilePy (boost::python::object dict, const std::string &) |
| Return the Python object that results from executing the code in the file.
|
|
| EntityWithProperties (EntityWithProperties *owr=nullptr) |
| Default constructor.
|
|
virtual bool | operator== (const EntityWithProperties &) const |
| Comparison operator.
|
|
void | clearPyProps (void) |
| Clear python properties map.
|
|
bool | hasPyProp (const std::string &) |
| Returns true if property exists.
|
|
boost::python::object | getPyProp (const std::string &str) |
| Return the Python object with the name being passed as parameter.
|
|
void | setPyProp (std::string str, boost::python::object val) |
| Sets/appends a value tho the Python object's dictionary.
|
|
void | copyPropsFrom (const EntityWithProperties &) |
| Copy the properties from the argument.
|
|
boost::python::list | getPropNames (void) const |
| Return the names of the object properties weightings.
|
|
const PythonDict & | getPropertiesDict (void) const |
| Return a std::map container with the properties of the object.
|
|
boost::python::dict | getPyDict (void) const |
| Return a Python dictionary containing the object members values.
|
|
void | setPyDict (const boost::python::dict &) |
| Set the values of the object members from a Python dictionary.
|
|
| EntityWithOwner (EntityWithOwner *owr=nullptr) |
| Default constructor.
|
|
| EntityWithOwner (const EntityWithOwner &) |
| Copy constructor.
|
|
EntityWithOwner & | operator= (const EntityWithOwner &) |
| Assignment operator.
|
|
virtual bool | operator== (const EntityWithOwner &) const |
| Comparison operator.
|
|
virtual | ~EntityWithOwner (void) |
| Virtual destructor.
|
|
virtual std::string | getClassName (void) const |
| Returns demangled class name.
|
|
void | set_owner (EntityWithOwner *owr) |
| Assigns the owner of the object.
|
|
EntityWithOwner * | Owner (void) |
|
const EntityWithOwner * | Owner (void) const |
|
Vector of integers.
The ID class provides the abstraction for an integer Vector. The class is introduced in addition to the Vector class, to save memory and casting when integer arrays are required. An ID of order {size} is an ordered 1d array of size
integer values. For example an ID id of order 5:
\(id = [id_0\) \(id_1\) \(id_2\) \(id_3\) \(id_4]\)
In the ID class, the data is stored in a 1d integer array of length equal to arraySize, where order <= arraySize. Creating an ID with storage capacity greater than that required allows the ID object to grow without the need to deallocate and allocate more memory. At present time none of the methods are declared as being virtual. THIS MAY CHANGE.