Inheritance diagram for sdObject:
Public Methods | |
sdObject (unsigned int id, const std::string &name, const std::string &description, bool concrete, sdNameSpace *nameSpace, const ObjectVector &superObjects) | |
virtual | ~sdObject () |
unsigned int | getId () const |
const std::string & | getName () const |
const std::string & | getDescription () const |
bool | isConcrete () const |
const sdAttribute * | getIdentifier () const |
ObjectConstIter | beginSuperObject () const |
ObjectConstIter | endSuperObject () const |
ObjectConstIter | beginSubObject () const |
ObjectConstIter | endSubObject () const |
sdObjectAttributeIter | beginAttribute (bool local) const |
sdObjectAttributeIter | endAttribute (bool local) const |
sdObjectRelationshipIter | beginRelationship (bool local) const |
sdObjectRelationshipIter | endRelationship (bool local) const |
virtual void | accept (sdVisitor *visitor) |
Public Types | |
typedef std::vector< const sdObject * > | ObjectVector |
typedef ObjectVector::const_iterator | ObjectConstIter |
Friends | |
class | sdAttribute |
class | sdRelationship |
class | sdRelationshipSet |
class | sdObjectAttributeIter |
class | sdObjectRelationshipIter |
class | sdNameSpace |
|
|
|
|
|
This is the sdObject constructor.
|
|
This is the sdObject destructor. |
|
This function calls the visit function of the specified visitor on the object.
Implements sdBase. |
|
This function returns the constant iterator that points to the first attribute of this sdObject. The local argument controls whether the attributes from super objects are produced by the iterator.
|
|
This function returns the constant iterator that points to the first relationship on the sdObject. The local argument controls whether the relationships from super objects are produced by the iterator.
|
|
This function returns the constant iterator that points to the first sub object of this sdObject. A sub object is an sdObject whose class inherits from the class this sdObject defines. |
|
This function returns the contant iterator that points to the first super object of this sdObject. A super object is an sdObject that defines the class from which this sdObject inherits. |
|
This function returns the constant iterator that points to the last attribute of this sdObject. The local argument controls whether the attributes from super objects are produced by the iterator.
|
|
This function returns the constant iterator that points to the last relationship on the sdObject. The local argument controls whether the relationships from super objects are produced by the iterator.
|
|
This function returns the constant iterator that points to the last sub object of this sdObject. A sub object is an sdObject whose class inherits from the class this sdObject defines. |
|
This function returns the constant iterator that points to the last super object of this sdObject. A super object is an sdObject that defines the class from which this sdObject inherits. |
|
This function returns the description of this schema object. |
|
This function returns the ID of this schema object. |
|
This function returns the identifier of this schema object. |
|
This function returns the name of this schema object. |
|
This function returns a boolean that indicates whether or not this schema object is concrete. |
|
|
|
|
|
|
|
|
|
|
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.