13#ifndef FW_OBJ_BASE_HPP
14#define FW_OBJ_BASE_HPP
20#if FW_OBJECT_REGISTRATION == 1
34#if FW_OBJECT_NAMES == 1
41 const char* getObjName();
49 void setObjName(
const char* name);
50#if FW_OBJECT_TO_STRING == 1
65#if FW_OBJECT_REGISTRATION == 1
76 static void setObjRegistry(ObjRegistry* reg);
81#if FW_OBJECT_NAMES == 1
82 char m_objName[FW_OBJ_NAME_MAX_SIZE];
106#if FW_OBJECT_REGISTRATION == 1
107 static ObjRegistry* s_objRegistry;
111#if FW_OBJECT_REGISTRATION == 1
129 virtual void regObject(
ObjBase* obj)=0;
135 virtual ~ObjRegistry();
PlatformIntType NATIVE_INT_TYPE
C++-compatible configuration header for fprime configuration.
void init()
Object initializer.
virtual ~ObjBase()
Destructor.