8 #if FW_OBJECT_REGISTRATION == 1 12 SimpleObjRegistry::SimpleObjRegistry() {
13 ObjBase::setObjRegistry(
this);
14 this->m_numEntries = 0;
17 this->m_objPtrArray[entry] =
nullptr;
21 SimpleObjRegistry::~SimpleObjRegistry() {
22 ObjBase::setObjRegistry(
nullptr);
25 void SimpleObjRegistry::dump() {
26 for (
FwSizeType obj = 0; obj < this->m_numEntries; obj++) {
27 #if FW_OBJECT_NAMES == 1 28 #if FW_OBJECT_TO_STRING == 1 30 this->m_objPtrArray[obj]->toString(objDump,
sizeof(objDump));
34 this->m_objPtrArray[obj]->getObjName());
35 #endif // FW_OBJECT_TO_STRING 42 #if FW_OBJECT_NAMES == 1 43 void SimpleObjRegistry::dump(
const char* objName) {
44 for (
FwSizeType obj = 0; obj < this->m_numEntries; obj++) {
46 if (strncmp(objName, this->m_objPtrArray[obj]->getObjName(),
sizeof(objDump)) == 0) {
47 #if FW_OBJECT_TO_STRING == 1 48 this->m_objPtrArray[obj]->toString(objDump,
sizeof(objDump));
52 this->m_objPtrArray[obj]->getObjName());
58 void SimpleObjRegistry::regObject(ObjBase* obj) {
60 this->m_objPtrArray[this->m_numEntries++] = obj;
63 void SimpleObjRegistry::clear() {
64 this->m_numEntries = 0;
#define FW_OBJ_SIMPLE_REG_BUFF_SIZE
Size of object registry dump string.
PlatformSizeType FwSizeType
static void log(const char *format,...)
log a formated string with supplied arguments
#define FW_OBJ_SIMPLE_REG_ENTRIES
Number of objects stored in simple object registry.
Class declaration for a simple object registry.