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);
27 #if FW_OBJECT_REGISTRATION 28 if (ObjBase::s_objRegistry) {
29 ObjBase::s_objRegistry->regObject(
this);
38 #if FW_OBJECT_NAMES == 1 39 const char* ObjBase::getObjName() {
40 return this->m_objName.toChar();
43 void ObjBase::setObjName(
const char* name) {
44 this->m_objName = name;
46 #if FW_OBJECT_TO_STRING == 1 58 #if FW_OBJECT_REGISTRATION == 1 59 void ObjBase::setObjRegistry(ObjRegistry* reg) {
60 ObjBase::s_objRegistry = reg;
63 ObjRegistry::~ObjRegistry() {
PlatformIntType NATIVE_INT_TYPE
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
C++-compatible configuration header for fprime configuration.
Declarations for Fw::ObjBase and Fw::ObjRegistry.
FormatStatus
status of string format calls