16 #ifndef __IPSDKCORE_COMPUTERINFOPOOL_H__ 17 #define __IPSDKCORE_COMPUTERINFOPOOL_H__ 22 #pragma warning (push) 23 #pragma warning (disable : 4275 4251) 26 #include <IPSDKCore/ComputerInfo/LocalComputerInfo.h> 28 #include <IPSDKUtil/Tools/ProcessingResult.h> 30 #include <boost/noncopyable.hpp> 70 bool existsRemoteComputerInfo(
const Guid& socketGuid)
const;
79 void retrieveDirectSlaves(
GuidSet& guidSet)
const;
83 void retrieveAllSlaves(
GuidSet& guidSet)
const;
112 void clearInternal();
147 #pragma warning (pop) 149 #endif // __IPSDKCORE_COMPUTERINFOPOOL_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
RemoteComputerInfoMap _remoteComputerInfoMap
collection of remote computer informations associated to pool
Definition: ComputerInfoPool.h:120
Definition: LocalComputerInfo.h:28
bool isInit() const
retrieve object initialization flag
Definition: ComputerInfoPool.h:136
boost::shared_ptr< const RemoteComputerInfo > RemoteComputerInfoConstPtr
shared pointer to const remote computer informations
Definition: ComputerInfoPoolTypes.h:34
GuidSet _directSlaves
collection of direct slaves guid
Definition: ComputerInfoPool.h:123
Definition of import/export macro for library.
Class allowing to describe local computer processing configuration.
Definition: LocalConfiguration.h:35
#define IPSDKCORE_API
Import/Export macro for library IPSDKCore.
Definition: IPSDKCoreExports.h:27
std::map< Guid, RemoteComputerInfoPtr > RemoteComputerInfoMap
Definition: ComputerInfoPoolTypes.h:38
Class encapsulating an auto initialized uuid.
Definition: Guid.h:27
LocalComputerInfo _localComputerInfo
local computer informations associated to pool
Definition: ComputerInfoPool.h:117
Singleton allowing to store local and remote informations about computers into processing pool...
Definition: ComputerInfoPool.h:39
boost::shared_ptr< RemoteComputerInfo > RemoteComputerInfoPtr
shared pointer to remote computer informations
Definition: ComputerInfoPoolTypes.h:25
bool _bInit
object initialization flag
Definition: ComputerInfoPool.h:129
Predefined types for computer information pool management.
std::set< Guid > GuidSet
collection of unique ordered guid
Definition: GuidTypes.h:27
Predefined types for guid management.