C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

A container for user data of a tree node. More...

#include <model_tree_data.h>

+ Inheritance diagram for c3d::UserDataMap:
+ Collaboration diagram for c3d::UserDataMap:

Public Member Functions

bool operator== (const UserDataMap &other) const
 Operator ==.
 
bool operator< (const UserDataMap &other) const
 Operator <.
 
UserDataMapoperator= (const UserDataMap &other)
 Operator =.
 
- Public Member Functions inherited from MultiMap< MbeItemDataType, ItemDataBase * >
Iterator operator[] (const MbeItemDataType &key) const
 Access by key operator.
 
Iterator First () const
 Get an iterator pointing to the first element.
 
void Associate (const MbeItemDataType &key, const ItemDataBase * &val)
 Add an element with specified key and value.
 
void Dissociate (const MbeItemDataType &key, const ItemDataBase * &val)
 Remove an element with specified key and value.
 
void Dissociate (Iterator &it1, Iterator &it2)
 Remove elements in the range [it1, it2).
 
Iterator Dissociate (Iterator &it)
 Remove an element specified by an iterator.
 
void Flush ()
 Removes all elements from the container.
 
bool IsAssociated (const MbeItemDataType &key, const ItemDataBase * &val) const
 Is there an element with the specified key and value.
 
Iterator Find (const MbeItemDataType &key) const
 Find an element with the specified key and value.
 

Detailed Description

A container for user data of a tree node.

A container for user data of a tree node (owns the data).


The documentation for this class was generated from the following file: