8 #if FW_OBJECT_REGISTRATION == 1 9 ObjRegistry* ObjBase::s_objRegistry =
nullptr;
12 #if FW_OBJECT_NAMES == 1 14 if (
nullptr == objName) {
15 this->setObjName(
"NoName");
17 this->setObjName(objName);
25 #if FW_OBJECT_REGISTRATION 26 if (ObjBase::s_objRegistry) {
27 ObjBase::s_objRegistry->regObject(
this);
34 #if FW_OBJECT_NAMES == 1 35 const char* ObjBase::getObjName() {
36 return this->m_objName.toChar();
39 void ObjBase::setObjName(
const char* name) {
40 this->m_objName = name;
42 #if FW_OBJECT_TO_STRING == 1 43 void ObjBase::toString(
char* str,
FwSizeType size) {
47 .
format(
"Obj: %s", this->m_objName.toChar());
55 #if FW_OBJECT_REGISTRATION == 1 56 void ObjBase::setObjRegistry(ObjRegistry* reg) {
57 ObjBase::s_objRegistry = reg;
60 ObjRegistry::~ObjRegistry() {}
PlatformSizeType FwSizeType
ObjBase(const char *name)
ObjBase constructor.
void init()
Object initializer.
A string backed by an external buffer.
virtual ~ObjBase()
Destructor.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
Declarations for Fw::ObjBase and Fw::ObjRegistry.
FormatStatus
status of string format calls