13 #ifndef FW_OBJ_BASE_HPP
14 #define FW_OBJ_BASE_HPP
17 #if FW_OBJECT_NAMES == 1
23 #if FW_OBJECT_REGISTRATION == 1
37 #if FW_OBJECT_NAMES == 1
44 const char* getObjName();
52 void setObjName(
const char* name);
53 #if FW_OBJECT_TO_STRING == 1
68 #if FW_OBJECT_REGISTRATION == 1
79 static void setObjRegistry(ObjRegistry* reg);
84 #if FW_OBJECT_NAMES == 1
109 #if FW_OBJECT_REGISTRATION == 1
110 static ObjRegistry* s_objRegistry;
114 #if FW_OBJECT_REGISTRATION == 1
132 virtual void regObject(
ObjBase* obj)=0;
138 virtual ~ObjRegistry();
PlatformIntType NATIVE_INT_TYPE
C++-compatible configuration header for fprime configuration.
void init()
Object initializer.
virtual ~ObjBase()
Destructor.
ObjBase(const char *name)
ObjBase constructor.