|  | ReactPhysics3D
    v0.10.2
    C++ Physics engine library | 
This class represents a simple generic associative map. More...
#include <include/reactphysics3d/containers/Map.h>
| Classes | |
| class | Iterator | 
| Class Iterator.  More... | |
| Public Member Functions | |
| Map (MemoryAllocator &allocator, uint64 capacity=0) | |
| Constructor. | |
| Map (const Map< K, V > &map) | |
| Copy constructor. | |
| ~Map () | |
| Destructor. | |
| void | reserve (uint64 capacity) | 
| Allocate memory for a given number of elements. | |
| bool | containsKey (const K &key) const | 
| Return true if the map contains an item with the given key. | |
| bool | add (const Pair< K, V > &keyValue, bool insertIfAlreadyPresent=false) | 
| Add an element into the map Returns true if the item has been inserted and false otherwise. | |
| Iterator | remove (const Iterator &it) | 
| Remove the element pointed by some iterator This method returns an iterator pointing to the element after the one that has been removed. | |
| Iterator | remove (const K &key) | 
| Remove the element from the map with a given key This method returns an iterator pointing to the element after the one that has been removed. | |
| void | clear (bool releaseMemory=false) | 
| Clear the map. | |
| uint64 | size () const | 
| Return the number of elements in the map. | |
| uint64 | capacity () const | 
| Return the capacity of the map. | |
| Iterator | find (const K &key) const | 
| Try to find an item of the map given a key. | |
| V & | operator[] (const K &key) | 
| Overloaded index operator. | |
| const V & | operator[] (const K &key) const | 
| Overloaded index operator. | |
| bool | operator== (const Map< K, V > &map) const | 
| Overloaded equality operator. | |
| bool | operator!= (const Map< K, V > &map) const | 
| Overloaded not equal operator. | |
| Map< K, V > & | operator= (const Map< K, V > &map) | 
| Overloaded assignment operator. | |
| Iterator | begin () const | 
| Return a begin iterator. | |
| Iterator | end () const | 
| Return a end iterator. | |
This class represents a simple generic associative map.
This map is implemented with a hash table.
| 
 | inline | 
Try to find an item of the map given a key.
The method returns an iterator to the found item or an iterator pointing to the end if not found