15 #ifndef __IPSDKBASEPROCESSING_ELEMENTSINFOTYPES_H__ 16 #define __IPSDKBASEPROCESSING_ELEMENTSINFOTYPES_H__ 18 #include <IPSDKBaseData/Range/ElementsRange.h> 20 #include <boost/shared_ptr.hpp> 26 class ElementsLocationInfo;
27 class ElementsSplitInfo;
69 #endif // __IPSDKBASEPROCESSING_ELEMENTSINFOTYPES_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
std::map< ElementsRange, ElementLocationInfo > ElementsLocation
collection associating a elements range to a socket guid set
Definition: ElementsInfoTypes.h:43
boost::shared_ptr< const ElementsSplitInfo > ElementsSplitInfoConstPtr
shared pointer to const elements split informations
Definition: ElementsInfoTypes.h:61
std::map< Guid, ipUInt64 > RemoteDataSize
collection of guid associated to a data size
Definition: ElementsInfoTypes.h:46
boost::shared_ptr< ElementsSplitInfo > ElementsSplitInfoPtr
shared pointer to elements split informations
Definition: ElementsInfoTypes.h:58
Definition: ElementsInfoTypes.h:33
boost::shared_ptr< ElementsLocationInfo > ElementsLocationInfoPtr
shared pointer to elements location informations
Definition: ElementsInfoTypes.h:52
GuidSet _guidSet
socket guid for element location
Definition: ElementsInfoTypes.h:36
std::set< Guid > GuidSet
collection of unique ordered guid
Definition: GuidTypes.h:27
boost::shared_ptr< const ElementsLocationInfo > ElementsLocationInfoConstPtr
shared pointer to const elements location informations
Definition: ElementsInfoTypes.h:55
Predefined types for guid management.
ipUInt64 _dataMemorySize
data memory size for element
Definition: ElementsInfoTypes.h:39