15 #ifndef __IPSDKHARDWARE_COMPUTERDESCRIPTION_H__ 16 #define __IPSDKHARDWARE_COMPUTERDESCRIPTION_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 24 #include <IPSDKSerialization/Engine/BaseSerializationObject.h> 26 #include <IPSDKHardware/Cpu/CpuDescription.h> 27 #include <IPSDKHardware/Gpu/GpuDescription.cuh> 28 #include <IPSDKUtil/Tools/ProcessingResult.h> 72 const GpuDescription& getGpuDescriptionConst()
const;
73 GpuDescription& getGpuDescription();
122 #pragma warning (pop) 124 #endif // __IPSDKHARDWARE_COMPUTERDESCRIPTION_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKCORE_API ipsdk::BoolResult activateGpuSupport()
Activates GPU support.
bool _bInit
object initialization flag
Definition: ComputerDescription.h:104
CpuDescription _cpuDescription
cpu description
Definition: ComputerDescription.h:98
NetworkAdapterColl _networkAdapterColl
collection of network adapters
Definition: ComputerDescription.h:95
std::vector< NetworkAdapterDescriptionPtr > NetworkAdapterColl
collection of network adpater description
Definition: NetworkAdapterTypes.h:37
IPSDKCORE_API ipsdk::BoolResult deactivateGpuSupport()
Deactivates GPU support.
IPSDKUTIL_API std::string getHostName()
retrieve local host name
GpuDescription _gpuDescription
gpu description
Definition: ComputerDescription.h:101
std::string _hostName
computer host name
Definition: ComputerDescription.h:92
Description associated to a cpu resource.
Definition: CpuDescription.h:33
bool isInit() const
recovery of object initialization flag
Definition: ComputerDescription.h:111
Description associated to a computer resource.
Definition: ComputerDescription.h:36
#define IPSDKHARDWARE_API
Import/Export macro for library IPSDKHardware.
Definition: IPSDKHardwareExports.h:25
Definition of import/export macro for library.
Base class for serializable class.
Definition: BaseSerializationObject.h:33
Predefined types for network adapters management.