Class CSdvObject#
Defined in File component_impl.h
Inheritance Relationships#
Base Type#
public sdv::CSdvObjectAccess
(Class CSdvObjectAccess)
Derived Types#
public CAppConfigService
(Class CAppConfigService)public CAppControlService
(Class CAppControlService)public CCANSilKit
(Class CCANSilKit)public CCANSimulation
(Class CCANSimulation)public CCANSockets
(Class CCANSockets)public CClient
(Class CClient)public CCommunicationControl
(Class CCommunicationControl)public CDispatchService
(Class CDispatchService)public CHardwareIdent
(Class CHardwareIdent)public CListener
(Class CListener)public CLoggerService
(Class CLoggerService)public CManifestUtil
(Class CManifestUtil)public CModuleControlService
(Class CModuleControlService)public CProcessControl
(Class CProcessControl)public CRepositoryService
(Class CRepositoryService)public CSharedMemChannelMgnt
(Class CSharedMemChannelMgnt)public CSimulationTaskTimerService
(Class CSimulationTaskTimerService)public CSocketsChannelMgnt
(Class CSocketsChannelMgnt)public CTOMLParserUtility
(Class CTOMLParserUtility)public CTaskTimerService
(Class CTaskTimerService)public sdv::ps::CProxyHandler< TInterface >
(Template Class CProxyHandler)public sdv::ps::CStubHandler< TInterface >
(Template Class CStubHandler)
Class Documentation#
-
class CSdvObject : public sdv::CSdvObjectAccess#
SDV object base class.
Subclassed by CAppConfigService, CAppControlService, CCANSilKit, CCANSimulation, CCANSockets, CClient, CCommunicationControl, CDispatchService, CHardwareIdent, CListener, CLoggerService, CManifestUtil, CModuleControlService, CProcessControl, CRepositoryService, CSharedMemChannelMgnt, CSimulationTaskTimerService, CSocketsChannelMgnt, CTOMLParserUtility, CTaskTimerService, sdv::ps::CProxyHandler< TInterface >, sdv::ps::CStubHandler< TInterface >
Public Types
-
template<class TSdvObject>
using TSdvObjectCreator = CSdvObjectClass<TSdvObject># Use the default object creator class.
Public Functions
-
CSdvObject() = default#
Constructor.
-
CSdvObject(CSdvObject&) = delete#
-
CSdvObject &operator=(CSdvObject&) = delete#
-
CSdvObject(CSdvObject&&) = delete#
-
CSdvObject &operator=(CSdvObject&&) = delete#
-
inline ~CSdvObject() override#
Destructor.
Public Static Functions
-
static inline sdv::sequence<sdv::u8string> GetClassAliasesStatic()#
Class aliases sequence if not provided.
- Returns:
An empty sequence of class aliases.
-
static inline sdv::u8string GetDefaultObjectNameStatic()#
Default object name is not set.
- Returns:
The empty default object name
-
static inline bool IsSingletonStatic()#
Return whether the object is a singleton object (only one instance will be created of the object).
- Returns:
Returns whether the object is a singleton.
-
template<class TSdvObject>