#include <FieldRegistry.h>
Public Member Functions | |
FieldRegistry (void) | |
~FieldRegistry (void) | |
void | registerField (Field const &f) |
Method for registering a variable types as fields. | |
Field const & | getField (size_t id) const |
Return the field information of the field specified by id . | |
Field const * | findField (string const &name) const |
Return the field information of the field specified by name . | |
size_t | nFields (void) |
Return the number of fields of the corresponding class. |
See also Setting and getting field values
Definition at line 13 of file FieldRegistry.h.
FieldRegistry::FieldRegistry | ( | void | ) |
Definition at line 3 of file FieldRegistry.cpp.
FieldRegistry::~FieldRegistry | ( | void | ) |
Definition at line 9 of file FieldRegistry.cpp.
void FieldRegistry::registerField | ( | Field const & | f | ) |
Method for registering a variable types as fields.
Definition at line 17 of file FieldRegistry.cpp.
References Field::clone(), and Field::name.
Return the field information of the field specified by id
.
Definition at line 26 of file FieldRegistry.cpp.
Field const * FieldRegistry::findField | ( | string const & | name | ) | const |
Return the field information of the field specified by name
.
Definition at line 32 of file FieldRegistry.cpp.
Referenced by SimObject::findField(), and SimObject::getFieldOffset().
size_t FieldRegistry::nFields | ( | void | ) | [inline] |
Return the number of fields of the corresponding class.
Definition at line 30 of file FieldRegistry.h.