#include <BasicClassGroup.h>
Protected Member Functions | |
| BasicClassGroup (void **classes, const unsigned int size) | |
| ~BasicClassGroup () | |
| void * | getClass (const unsigned int id) |
Protected Attributes | |
| void ** | classes |
| unsigned int | size |
Friends | |
| class | BasicClassGroupFactory |
| class | BasicClassAccessorBase |
Definition at line 35 of file BasicClassGroup.h.
| BasicClassGroup::BasicClassGroup | ( | void ** | classes, | |
| const unsigned int | size | |||
| ) | [inline, protected] |
| classes | The class array. | |
| size | The number of classes in the array. |
Definition at line 44 of file BasicClassGroup.h.
| BasicClassGroup::~BasicClassGroup | ( | ) | [inline, protected] |
Definition at line 47 of file BasicClassGroup.h.
| void* BasicClassGroup::getClass | ( | const unsigned int | id | ) | [inline, protected] |
A BasicException will be thrown if the id is invalid.
| id | A class id as assigned by BasicClassGroupFactory. |
Definition at line 56 of file BasicClassGroup.h.
References ASSERT_OR_THROW, classes, and size.
Referenced by BasicClassAccessorBase::getClass().
friend class BasicClassGroupFactory [friend] |
Definition at line 62 of file BasicClassGroup.h.
friend class BasicClassAccessorBase [friend] |
Definition at line 63 of file BasicClassGroup.h.
void** BasicClassGroup::classes [protected] |
Definition at line 37 of file BasicClassGroup.h.
Referenced by BasicClassGroupFactory::destroy(), and getClass().
unsigned int BasicClassGroup::size [protected] |
Definition at line 38 of file BasicClassGroup.h.
Referenced by BasicClassGroupFactory::destroy(), and getClass().
1.5.6