###
Map
###

.. cpp:namespace:: RED::Map

.. default-domain:: cpp

Functions
=========

========================== =================================================================================================================
:doc:`classRED_1_1CID`     :cpp:func:`GetClassID <static RED::CID RED::Map< Key, Item >::GetClassID()>`                                     
void *                     :cpp:func:`As <void * RED::Map< Key, Item >::As(const RED::CID &iCID)>`                                          
const void *               :cpp:func:`As <const void * RED::Map< Key, Item >::As(const RED::CID &iCID) const>`                              
class T_As                 :cpp:func:`As <T_As * RED::Map< Key, Item >::As()>`                                                              
class T_As                 :cpp:func:`As <const T_As * RED::Map< Key, Item >::As() const>`                                                  
..                         :cpp:func:`Map <RED::Map< Key, Item >::Map>`                                                                     
..                         :cpp:func:`Map <RED::Map< Key, Item >::Map>`                                                                     
..                         :cpp:func:`~Map <RED::Map< Key, Item >::~Map>`                                                                   
:cpp:enumerator:`~RED_RC`  :cpp:func:`operator= <RED_RC RED::Map< Key, Item >::operator=(const Map< Key, Item > &iSource)>`                 
bool                       :cpp:func:`empty <bool RED::Map< Key, Item >::empty() const>`                                                    
RED::uint64                :cpp:func:`size <RED::uint64 RED::Map< Key, Item >::size() const>`                                               
void                       :cpp:func:`begin <void RED::Map< Key, Item >::begin() const>`                                                    
bool                       :cpp:func:`end <bool RED::Map< Key, Item >::end() const>`                                                        
bool                       :cpp:func:`next <bool RED::Map< Key, Item >::next() const>`                                                      
Item &                     :cpp:func:`current <Item & RED::Map< Key, Item >::current()>`                                                    
const Item &               :cpp:func:`current <const Item & RED::Map< Key, Item >::current() const>`                                        
Key &                      :cpp:func:`current_key <Key & RED::Map< Key, Item >::current_key()>`                                             
const Key &                :cpp:func:`current_key <const Key & RED::Map< Key, Item >::current_key() const>`                                 
Item *                     :cpp:func:`find <Item * RED::Map< Key, Item >::find(const Key &iKey)>`                                           
const Item *               :cpp:func:`find <const Item * RED::Map< Key, Item >::find(const Key &iKey) const>`                               
void                       :cpp:func:`save_parsing <void RED::Map< Key, Item >::save_parsing() const>`                                      
void                       :cpp:func:`restore_parsing <void RED::Map< Key, Item >::restore_parsing() const>`                                
void *                     :cpp:func:`mt_begin <void * RED::Map< Key, Item >::mt_begin() const>`                                            
bool                       :cpp:func:`mt_end <bool RED::Map< Key, Item >::mt_end(void *iParsingAddress) const>`                             
bool                       :cpp:func:`mt_next <bool RED::Map< Key, Item >::mt_next(void *&ioParsingAddress) const>`                         
Item &                     :cpp:func:`mt_current <Item & RED::Map< Key, Item >::mt_current(void *iParsingAddress)>`                         
const Item &               :cpp:func:`mt_current <const Item & RED::Map< Key, Item >::mt_current(void *iParsingAddress) const>`             
Key &                      :cpp:func:`mt_current_key <Key & RED::Map< Key, Item >::mt_current_key(void *iParsingAddress)>`                  
const Key &                :cpp:func:`mt_current_key <const Key & RED::Map< Key, Item >::mt_current_key(void *iParsingAddress) const>`      
Item *                     :cpp:func:`mt_find <Item * RED::Map< Key, Item >::mt_find(void *&oParsingAddress, const Key &iKey)>`             
const Item *               :cpp:func:`mt_find <const Item * RED::Map< Key, Item >::mt_find(void *&oParsingAddress, const Key &iKey) const>` 
void                       :cpp:func:`clear <void RED::Map< Key, Item >::clear()>`                                                          
:cpp:enumerator:`~RED_RC`  :cpp:func:`insert <RED_RC RED::Map< Key, Item >::insert(const Key &iKey, const Item &iValue)>`                   
:cpp:enumerator:`~RED_RC`  :cpp:func:`insert <RED_RC RED::Map< Key, Item >::insert(bool &oInsert, const Key &iKey, const Item &iValue)>`    
void                       :cpp:func:`erase_current <void RED::Map< Key, Item >::erase_current()>`                                          
void                       :cpp:func:`mt_erase_current <void RED::Map< Key, Item >::mt_erase_current(void *&oParsingAddress)>`              
void                       :cpp:func:`erase <void RED::Map< Key, Item >::erase(const Key &iKey)>`                                           
========================== =================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: RED::Map
   :project: RED
   :members:
   :undoc-members:



