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 65 #endif // FW_OBJECT_TO_STRING 66 #endif // FW_OBJECT_NAMES 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();
140 #endif // FW_OBJECT_REGISTRATION 142 #endif // FW_OBJ_BASE_HPP PlatformIntType NATIVE_INT_TYPE
ObjBase(const char *name)
ObjBase constructor.
void init()
Object initializer.
virtual ~ObjBase()
Destructor.
C++-compatible configuration header for fprime configuration.