8 #if FW_OBJECT_REGISTRATION == 1
12 SimpleObjRegistry::SimpleObjRegistry(
void) {
13 ObjBase::setObjRegistry(
this);
14 this->m_numEntries = 0;
17 this->m_objPtrArray[entry] = 0;
21 SimpleObjRegistry::~SimpleObjRegistry(
void) {
22 ObjBase::setObjRegistry(0);
25 void SimpleObjRegistry::dump(
void) {
27 #if FW_OBJECT_NAMES == 1
28 #if FW_OBJECT_TO_STRING == 1
30 this->m_objPtrArray[obj]->toString(objDump,
sizeof(objDump));
32 reinterpret_cast<POINTER_CAST
>(this->m_objPtrArray[obj]),
reinterpret_cast<POINTER_CAST
>(objDump));
35 reinterpret_cast<POINTER_CAST
>(this->m_objPtrArray[obj]),
36 reinterpret_cast<POINTER_CAST
>(this->m_objPtrArray[obj]->getObjName()));
37 #endif // FW_OBJECT_TO_STRING
39 Fw::Logger::logMsg(
"Entry: %d Ptr: %p Str:\n", obj,
reinterpret_cast<POINTER_CAST
>(this->m_objPtrArray[obj]));
44 #if FW_OBJECT_NAMES == 1
45 void SimpleObjRegistry::dump(
const char* objName) {
48 if (strncmp(objName,this->m_objPtrArray[obj]->getObjName(),
sizeof(objDump)) == 0) {
49 #if FW_OBJECT_TO_STRING == 1
50 this->m_objPtrArray[obj]->toString(objDump,
sizeof(objDump));
52 reinterpret_cast<POINTER_CAST
>(this->m_objPtrArray[obj]),
reinterpret_cast<POINTER_CAST
>(objDump));
55 reinterpret_cast<POINTER_CAST
>(this->m_objPtrArray[obj]),
56 reinterpret_cast<POINTER_CAST
>(this->m_objPtrArray[obj]->getObjName()));
62 void SimpleObjRegistry::regObject(ObjBase* obj) {
64 this->m_objPtrArray[this->m_numEntries++] = obj;
68 void SimpleObjRegistry::clear(
void) {
69 this->m_numEntries = 0;