|
| ModelExtensibleGroup (const ModelExtensibleGroup &other)=default |
|
| ModelExtensibleGroup (ModelExtensibleGroup &&other)=default |
|
ModelExtensibleGroup & | operator= (const ModelExtensibleGroup &)=default |
|
ModelExtensibleGroup & | operator= (ModelExtensibleGroup &&)=default |
|
virtual | ~ModelExtensibleGroup () override=default |
|
bool | canBeSource () const |
|
std::vector< unsigned > | getSourceFieldIndices (const Handle &targetHandle) const |
|
std::vector< unsigned > | getSourceFieldIndices (const Handle &targetHandle) const |
|
boost::optional< WorkspaceObject > | getTarget (unsigned fieldIndex) const |
|
boost::optional< WorkspaceObject > | getTarget (unsigned fieldIndex) const |
|
std::vector< WorkspaceObject > | getTargets () const |
|
std::vector< WorkspaceObject > | getTargets () const |
|
bool | isSource () const |
|
bool | setPointer (unsigned fieldIndex, const Handle &targetHandle) |
|
bool | setPointer (unsigned fieldIndex, const Handle &targetHandle) |
|
bool | setPointer (unsigned fieldIndex, const Handle &targetHandle, bool checkValidity) |
|
bool | setPointer (unsigned fieldIndex, const Handle &targetHandle, bool checkValidity) |
|
virtual | ~WorkspaceExtensibleGroup () override=default |
|
T | cast () const |
|
std::vector< unsigned > | dataFields () const |
|
std::vector< unsigned > | dataFields () const |
|
bool | empty () const |
|
bool | empty () const |
|
boost::optional< std::string > | fieldComment (unsigned fieldIndex, bool returnDefault=false) const |
|
boost::optional< std::string > | fieldComment (unsigned fieldIndex, bool returnDefault=false) const |
|
std::vector< std::string > | fieldComments (bool returnDefault=false) const |
|
std::vector< std::string > | fieldComments (bool returnDefault=false) const |
|
std::vector< std::string > | fields (bool returnDefault=false) const |
|
std::vector< std::string > | fields (bool returnDefault=false) const |
|
std::vector< std::string > | fieldsWithHandles (bool returnDefault=false) const |
|
std::vector< std::string > | fieldsWithHandles (bool returnDefault=false) const |
|
boost::optional< double > | getDouble (unsigned fieldIndex, bool returnDefault=false) const |
|
boost::optional< double > | getDouble (unsigned fieldIndex, bool returnDefault=false) const |
|
boost::optional< std::string > | getField (unsigned index, bool returnDefault=false) const |
|
boost::optional< std::string > | getField (unsigned index, bool returnDefault=false) const |
|
boost::optional< int > | getInt (unsigned fieldIndex, bool returnDefault=false) const |
|
boost::optional< int > | getInt (unsigned fieldIndex, bool returnDefault=false) const |
|
T | getObject () const |
|
boost::optional< T > | getOptionalObject () const |
|
boost::optional< std::string > | getString (unsigned fieldIndex, bool returnDefault=false) const |
|
boost::optional< std::string > | getString (unsigned fieldIndex, bool returnDefault=false) const |
|
boost::optional< unsigned > | getUnsigned (unsigned fieldIndex, bool returnDefault=false) const |
|
boost::optional< unsigned > | getUnsigned (unsigned fieldIndex, bool returnDefault=false) const |
|
unsigned | groupIndex () const |
|
unsigned | groupIndex () const |
|
IdfExtensibleGroup | insertClone (unsigned groupIndex) const |
|
IdfExtensibleGroup | insertClone (unsigned groupIndex) const |
|
bool | isEmpty (unsigned fieldIndex) const |
|
bool | isEmpty (unsigned fieldIndex) const |
|
bool | isValid (unsigned fieldIndex) const |
|
bool | isValid (unsigned fieldIndex) const |
|
unsigned | numFields () const |
|
unsigned | numFields () const |
|
std::vector< unsigned > | objectListFields () const |
|
std::vector< unsigned > | objectListFields () const |
|
bool | operator!= (const IdfExtensibleGroup &other) const |
|
bool | operator!= (const IdfExtensibleGroup &other) const |
|
bool | operator== (const IdfExtensibleGroup &other) const |
|
bool | operator== (const IdfExtensibleGroup &other) const |
|
boost::optional< T > | optionalCast () const |
|
IdfExtensibleGroup | pushClone () const |
|
IdfExtensibleGroup | pushClone () const |
|
std::vector< unsigned > | requiredFields () const |
|
std::vector< unsigned > | requiredFields () const |
|
bool | setDouble (unsigned fieldIndex, double value) |
|
bool | setDouble (unsigned fieldIndex, double value) |
|
bool | setFieldComment (unsigned fieldIndex, const std::string &cmnt) |
|
bool | setFieldComment (unsigned fieldIndex, const std::string &cmnt) |
|
bool | setFields (const std::vector< std::string > &values) |
|
bool | setFields (const std::vector< std::string > &values) |
|
bool | setInt (unsigned fieldIndex, int value) |
|
bool | setInt (unsigned fieldIndex, int value) |
|
bool | setString (unsigned fieldIndex, const std::string &value) |
|
bool | setString (unsigned fieldIndex, const std::string &value) |
|
bool | setString (unsigned fieldIndex, const std::string &value, bool checkValidity) |
|
bool | setString (unsigned fieldIndex, const std::string &value, bool checkValidity) |
|
bool | setUnsigned (unsigned fieldIndex, unsigned value) |
|
bool | setUnsigned (unsigned fieldIndex, unsigned value) |
|
virtual | ~IdfExtensibleGroup ()=default |
|
virtual | ~IdfExtensibleGroup ()=default |
|
ModelExtensibleGroup is a WorkspaceExtensibleGroup with additional methods added to support extensible ModelObjects.
The ExtensibleGroup inheritance hierarchy roughly follows the IdfObject <- WorkspaceObject <- ModelObject <- etc. hierarchy, except that all concrete ModelObjects with ExtensibleGroup derived classes derive directly from ModelExtensibleGroup–there are no extensions of ModelExtensibleGroup for intermediate abstract classes.