#include <PrimitiveSet.hpp>
Public Types | |
typedef PrimitiveSharedPtrVector::const_iterator | PrimitiveSharedPtrConstIterator |
Constant iterator for Primitive shared pointers. | |
typedef PrimitiveSharedPtrVector::iterator | PrimitiveSharedPtrIterator |
Non-constant iterator for Primitive shared pointers. | |
Public Member Functions | |
PrimitiveSharedPtrIterator | findPrimitive (const string &inName) |
Find a PrimitiveSet primitive by name. | |
bool | addPrimitive (PrimitiveSharedPtr &inPrimitivePtr) |
Add a primitive to the PrimitiveSet. | |
bool | removePrimitive (PrimitiveSharedPtr &inPrimitivePtr) |
Remove a primitive from the PrimitiveSet. | |
size_t | getPrimitiveCount (void) const |
PrimitiveSharedPtrConstIterator | primitivesBegin (void) const |
Returns the begin constant iterator for primitives. | |
PrimitiveSharedPtrConstIterator | primitivesEnd (void) const |
Returns the end constant iterator for primitives. | |
PrimitiveSharedPtrIterator | primitivesBegin (void) |
Returns the begin non-constant iterator for primitives. | |
PrimitiveSharedPtrIterator | primitivesEnd (void) |
Returns the end non-constant iterator for primitives. | |
Protected Types | |
typedef std::string | string |
Imported type name. | |
Protected Member Functions | |
PrimitiveSet (const string &inName) | |
Protected Attributes | |
PrimitiveSharedPtrVector | mPrimitives |
Vector of primitive shared pointers. | |
Friends | |
class | RcFactory |
The Factory class has direct access to our internals. |
Definition at line 30 of file PrimitiveSet.hpp.
typedef std::string torc::physical::PrimitiveSet::string [protected] |
Imported type name.
Reimplemented from torc::physical::Named.
Definition at line 40 of file PrimitiveSet.hpp.
typedef PrimitiveSharedPtrVector::const_iterator torc::physical::PrimitiveSet::PrimitiveSharedPtrConstIterator |
typedef PrimitiveSharedPtrVector::iterator torc::physical::PrimitiveSet::PrimitiveSharedPtrIterator |
Non-constant iterator for Primitive shared pointers.
Definition at line 53 of file PrimitiveSet.hpp.
PrimitiveSharedPtrIterator torc::physical::PrimitiveSet::findPrimitive | ( | const string & | inName | ) | [inline] |
Find a PrimitiveSet primitive by name.
inName | The primitive name to look for. |
Definition at line 59 of file PrimitiveSet.hpp.
bool torc::physical::PrimitiveSet::addPrimitive | ( | PrimitiveSharedPtr & | inPrimitivePtr | ) | [inline] |
Add a primitive to the PrimitiveSet.
inPrimitivePtr | The primitive to add. |
Definition at line 67 of file PrimitiveSet.hpp.
bool torc::physical::PrimitiveSet::removePrimitive | ( | PrimitiveSharedPtr & | inPrimitivePtr | ) | [inline] |
Remove a primitive from the PrimitiveSet.
inPrimitivePtr | The primitive to remove. |
Definition at line 78 of file PrimitiveSet.hpp.
PrimitiveSharedPtrConstIterator torc::physical::PrimitiveSet::primitivesBegin | ( | void | ) | const [inline] |
PrimitiveSharedPtrConstIterator torc::physical::PrimitiveSet::primitivesEnd | ( | void | ) | const [inline] |
PrimitiveSharedPtrIterator torc::physical::PrimitiveSet::primitivesBegin | ( | void | ) | [inline] |
Returns the begin non-constant iterator for primitives.
Definition at line 98 of file PrimitiveSet.hpp.
PrimitiveSharedPtrIterator torc::physical::PrimitiveSet::primitivesEnd | ( | void | ) | [inline] |
Returns the end non-constant iterator for primitives.
Definition at line 100 of file PrimitiveSet.hpp.
friend class RcFactory [friend] |
The Factory class has direct access to our internals.
Definition at line 34 of file PrimitiveSet.hpp.