#include <AP_Hash.h>
Inherits std::map<_K,_Ty>.
Public Member Functions | |
AP_HashBase (const AP_String &mainsep, const AP_String &sep, const AP_String &s) | |
AP_HashBase (void) | |
void | Clear (void) |
AP_Bool | Delete (const typename AP_HashBase< _K, _Ty >::key_type &key) |
AP_Bool | Empty (void) const |
AP_Bool | Insert (const typename AP_HashBase< _K, _Ty >::key_type &key, const _Ty &value) |
AP_ArrayBase< _K > | Keys (void) const |
AP_Bool | Keys (AP_Array &array) const |
AP_HashBase & | operator+= (const AP_HashBase &hash) |
AP_HashBase & | operator= (const AP_Array &array) |
AP_Bool | Split (const AP_String &s, const AP_String &mainsep, const AP_String &sep) |
AP_Bool | SplitParams (const AP_String ¶ms) |
AP_Bool | Value (const typename AP_HashBase< _K, _Ty >::key_type &key, _Ty &result) const |
WARNING: follow function is dangerous because we don't have control of _element value if the key is not present in the hash. | |
AP_Bool | Values (AP_Array &array) const |
virtual | ~AP_HashBase (void) |
Private Member Functions | |
AP_Bool | _split (const AP_String &s, const AP_String &mainsep, const AP_String &sep) |
Private Attributes | |
map< _K, _Ty >::const_iterator | _m_cur_it |
AP_HashBase | ( | void | ) | [inline] |
AP_HashBase | ( | const AP_String & | mainsep, | |
const AP_String & | sep, | |||
const AP_String & | s | |||
) | [inline] |
virtual ~AP_HashBase | ( | void | ) | [inline, virtual] |
AP_Bool _split | ( | const AP_String & | s, | |
const AP_String & | mainsep, | |||
const AP_String & | sep | |||
) | [inline, private] |
void Clear | ( | void | ) | [inline] |
AP_Bool Delete | ( | const typename AP_HashBase< _K, _Ty >::key_type & | key | ) | [inline] |
AP_Bool Empty | ( | void | ) | const [inline] |
AP_Bool Insert | ( | const typename AP_HashBase< _K, _Ty >::key_type & | key, | |
const _Ty & | value | |||
) | [inline] |
AP_ArrayBase<_K> Keys | ( | void | ) | const [inline] |
AP_HashBase& operator+= | ( | const AP_HashBase< _K, _Ty > & | hash | ) | [inline] |
AP_HashBase& operator= | ( | const AP_Array & | array | ) | [inline] |
AP_Bool Value | ( | const typename AP_HashBase< _K, _Ty >::key_type & | key, | |
_Ty & | result | |||
) | const [inline] |
WARNING: follow function is dangerous because we don't have control of _element value if the key is not present in the hash.
map<_K,_Ty>::const_iterator _m_cur_it [private] |