From 393b5cd1dc438872af89d334ef6e5fcc59f27d47 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sun, 13 Jan 2013 17:24:39 +1000 Subject: Added Irrlicht 1.8, but without all the Windows binaries. --- .../doc/html/classirr_1_1core_1_1map.html | 720 +++++++++++++++++++++ 1 file changed, 720 insertions(+) create mode 100644 libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1map.html (limited to 'libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1map.html') diff --git a/libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1map.html b/libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1map.html new file mode 100644 index 0000000..b8337f7 --- /dev/null +++ b/libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1map.html @@ -0,0 +1,720 @@ + + + + +Irrlicht 3D Engine: irr::core::map< KeyType, ValueType > Class Template Reference + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + +
+
Irrlicht 3D Engine + +
+ +
+ + + + + + +
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
irr::core::map< KeyType, ValueType > Class Template Reference
+
+
+ +

map template for associative arrays using a red-black tree + More...

+ +

#include <irrMap.h>

+ +

List of all members.

+

+Classes

+ +

+Public Types

+ +

+Public Member Functions

+ +

Detailed Description

+

template<class KeyType, class ValueType>
+class irr::core::map< KeyType, ValueType >

+ +

map template for associative arrays using a red-black tree

+ +

Definition at line 18 of file irrMap.h.

+

Member Typedef Documentation

+ +
+
+
+template<class KeyType, class ValueType>
+ + + + +
typedef RBTree<KeyType,ValueType> irr::core::map< KeyType, ValueType >::Node
+
+
+ +

Definition at line 134 of file irrMap.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
irr::core::map< KeyType, ValueType >::map () [inline]
+
+
+ +

Definition at line 673 of file irrMap.h.

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
irr::core::map< KeyType, ValueType >::~map () [inline]
+
+
+ +

Definition at line 676 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::clear().

+ +
+
+

Member Function Documentation

+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
void irr::core::map< KeyType, ValueType >::clear () [inline]
+
+ +
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + + +
Node* irr::core::map< KeyType, ValueType >::delink (const KeyType & k) [inline]
+
+
+ +

Removes a node from the tree and returns it.

+

The returned node must be deleted by the user

+
Parameters:
+ + +
kthe key to remove
+
+
+
Returns:
A pointer to the node, or 0 if not found
+ +

Definition at line 784 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::find().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
bool irr::core::map< KeyType, ValueType >::empty () const [inline]
+
+
+

Is the tree empty?

+
Returns:
Returns true if empty, false if not
+ +

Definition at line 889 of file irrMap.h.

+ +

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX.

+ +

Referenced by irr::core::map< KeyType, ValueType >::isEmpty().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + + +
Node* irr::core::map< KeyType, ValueType >::find (const KeyType & keyToFind) const [inline]
+
+
+

Search for a node with the specified key.

+
Parameters:
+ + +
keyToFind,:The key to find
+
+
+
Returns:
Returns 0 if node couldn't be found.
+ +

Definition at line 904 of file irrMap.h.

+ +

Referenced by irr::core::map< KeyType, ValueType >::delink(), irr::core::map< KeyType, ValueType >::AccessClass::operator ValueType(), irr::core::map< KeyType, ValueType >::remove(), and irr::core::map< KeyType, ValueType >::set().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
ConstIterator irr::core::map< KeyType, ValueType >::getConstIterator () const [inline]
+
+
+ +

Returns a Constiterator.

+ +

Definition at line 960 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::getRoot().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
Iterator irr::core::map< KeyType, ValueType >::getIterator () const [inline]
+
+
+ +

Returns an iterator.

+ +

Definition at line 953 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::getRoot().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
ParentFirstIterator irr::core::map< KeyType, ValueType >::getParentFirstIterator () const [inline]
+
+
+

Returns a ParentFirstIterator. Traverses the tree from top to bottom. Typical usage is when storing the tree structure, because when reading it later (and inserting elements) the tree structure will be the same.

+ +

Definition at line 971 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::getRoot().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
ParentLastIterator irr::core::map< KeyType, ValueType >::getParentLastIterator () const [inline]
+
+
+

Returns a ParentLastIterator to traverse the tree from bottom to top. Typical usage is when deleting all elements in the tree because you must delete the children before you delete their parent.

+ +

Definition at line 982 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::getRoot().

+ +

Referenced by irr::core::map< KeyType, ValueType >::clear().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
Node* irr::core::map< KeyType, ValueType >::getRoot () const [inline]
+
+
+

Gets the root element.

+
Returns:
Returns a pointer to the root node, or 0 if the tree is empty.
+ +

Definition at line 926 of file irrMap.h.

+ +

Referenced by irr::core::map< KeyType, ValueType >::getConstIterator(), irr::core::map< KeyType, ValueType >::getIterator(), irr::core::map< KeyType, ValueType >::getParentFirstIterator(), and irr::core::map< KeyType, ValueType >::getParentLastIterator().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + + + + + + + + + + + + +
bool irr::core::map< KeyType, ValueType >::insert (const KeyType & keyNew,
const ValueType & v 
) [inline]
+
+
+ +

Inserts a new node into the tree.

+
Parameters:
+ + + +
keyNew,:the index for this value
v,:the value to insert
+
+
+
Returns:
True if successful, false if it fails (already exists)
+ +

Definition at line 689 of file irrMap.h.

+ +

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX.

+ +

Referenced by irr::core::map< KeyType, ValueType >::set().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
_IRR_DEPRECATED_ bool irr::core::map< KeyType, ValueType >::isEmpty () const [inline]
+
+
+
Deprecated:
Use empty() instead. This method may be removed by Irrlicht 1.9
+ +

Definition at line 896 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::empty().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + + +
AccessClass irr::core::map< KeyType, ValueType >::operator[] (const KeyType & k) [inline]
+
+
+ +

operator [] for access to elements

+

for example myMap["key"]

+ +

Definition at line 994 of file irrMap.h.

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + + +
bool irr::core::map< KeyType, ValueType >::remove (const KeyType & k) [inline]
+
+
+ +

Removes a node from the tree and deletes it.

+
Returns:
True if the node was found and deleted
+ +

Definition at line 823 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::find().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + + +
bool irr::core::map< KeyType, ValueType >::remove (Nodep) [inline]
+
+
+ +

Removes a node from the tree and deletes it.

+
Returns:
True if the node was found and deleted
+ +

Definition at line 831 of file irrMap.h.

+ +

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX.

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + + + + + + + + + + + + +
void irr::core::map< KeyType, ValueType >::set (const KeyType & k,
const ValueType & v 
) [inline]
+
+
+ +

Replaces the value if the key already exists, otherwise inserts a new element.

+
Parameters:
+ + + +
kThe index for this value
vThe new value of
+
+
+ +

Definition at line 771 of file irrMap.h.

+ +

References irr::core::map< KeyType, ValueType >::find(), and irr::core::map< KeyType, ValueType >::insert().

+ +

Referenced by irr::core::map< KeyType, ValueType >::AccessClass::operator=().

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + +
u32 irr::core::map< KeyType, ValueType >::size () const [inline]
+
+
+ +

Returns the number of nodes in the tree.

+ +

Definition at line 932 of file irrMap.h.

+ +
+
+ +
+
+
+template<class KeyType, class ValueType>
+ + + + + + + + +
void irr::core::map< KeyType, ValueType >::swap (map< KeyType, ValueType > & other) [inline]
+
+
+ +

Swap the content of this map container with the content of another map.

+

Afterwards this object will contain the content of the other object and the other object will contain the content of this object. Iterators will afterwards be valid for the swapped object.

+
Parameters:
+ + +
otherSwap content with this object
+
+
+ +

Definition at line 942 of file irrMap.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + -- cgit v1.1