#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.
1.5.6