15 #ifndef __IPSDKBASEDATA_DATAITEMNODECOLL_H__ 16 #define __IPSDKBASEDATA_DATAITEMNODECOLL_H__ 18 #include <IPSDKBaseData/DataItem/NodeColl/BaseDataItemNodeColl.h> 25 template <
typename TNodeType>
75 template <
typename TNodeType>
82 template <
typename TNodeType>
89 template <
typename TNodeType>
96 template <
typename TNodeType>
103 template <
typename TNodeType>
115 #endif // __IPSDKBASEDATA_DATAITEMNODECOLL_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
std::vector< NodePtrType > CollType
collection type associated to object
Definition: DataItemNodeColl.h:37
const NodeType & getNode(const ipUInt32 nodeIdx) const
retrieve node associated to given index
Definition: DataItemNodeColl.h:91
Base class used to store data item nodes collection.
Definition: BaseDataItemNodeColl.h:30
const CollType & getColl() const
get data item node collection associated to object
Definition: DataItemNodeColl.h:77
TNodeType NodeType
node type associated to object
Definition: DataItemNodeColl.h:31
boost::shared_ptr< NodeType > NodePtrType
node shared pointer type associated to object
Definition: DataItemNodeColl.h:34
void push_back(const NodePtrType &pItemNode)
push back a new element into collection
Definition: DataItemNodeColl.h:105
Template class used to store data item nodes collection.
Definition: DataItemNodeColl.h:26
void push_back(const DataItemNodePtr &pItemNode)
push back a new element into collection
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53