#include <PTColStd_TransientPersistentMap.hxx>
|
| | TCollection_BasicMap (const Standard_Integer NbBuckets, const Standard_Boolean single) |
| | Initialize the map. Single is True when the map <br>
uses only one table of buckets.
One table : Map, DataMap
Two tables : DoubleMap, IndexedMap, IndexedDataMap
More...
|
| |
| Standard_Boolean | BeginResize (const Standard_Integer NbBuckets, Standard_Integer &NewBuckets, Standard_Address &data1, Standard_Address &data2) const |
| | Tries to resize the Map with NbBuckets. Returns <br>
True if possible, NewBuckts is the new nuber of
buckets. data1 and data2 are the new tables of
buckets where the data must be copied.
More...
|
| |
| void | EndResize (const Standard_Integer NbBuckets, const Standard_Integer NewBuckets, const Standard_Address data1, const Standard_Address data2) |
| | If BeginResize was succesfull after copying the <br>
data to data1 and data2 this methods update the
tables and destroys the old ones.
More...
|
| |
| Standard_Boolean | Resizable () const |
| | Returns True if resizing the map should be <br>
considered.
More...
|
| |
| void | Increment () |
| | Decrement the extent of the map.
More...
|
| |
| void | Decrement () |
| | Decrement the extent of the map.
More...
|
| |
| void | Destroy () |
| | Destroys the buckets.
More...
|
| |
| Standard_Address | myData1 |
| |
| Standard_Address | myData2 |
| |
| PTColStd_TransientPersistentMap::PTColStd_TransientPersistentMap |
( |
const Standard_Integer |
NbBuckets = 1 | ) |
|
| PTColStd_TransientPersistentMap::~PTColStd_TransientPersistentMap |
( |
| ) |
|
|
inline |
| void PTColStd_TransientPersistentMap::Clear |
( |
| ) |
|
| const Handle_Standard_Persistent& PTColStd_TransientPersistentMap::operator() |
( |
const Handle< Standard_Transient > & |
K | ) |
const |
|
inline |
| void PTColStd_TransientPersistentMap::ReSize |
( |
const Standard_Integer |
NbBuckets | ) |
|
The documentation for this class was generated from the following file: