TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members
hstring_map_icmp< T > Struct Template Reference
Inheritance diagram for hstring_map_icmp< T >:
map< ni::tHStringPtr, T, hstring_less_icmp >

Detailed Description

template<typename T>
struct astl::hstring_map_icmp< T >

HString map, case insensitive sorted.

Additional Inherited Members

- Public Types inherited from map< ni::tHStringPtr, T, hstring_less_icmp >
typedef ni::tHStringPtr key_type
 
typedef T data_type
 
typedef T mapped_type
 
typedef pair< const
ni::tHStringPtr, T > 
value_type
 
typedef _Compare key_compare
 
typedef _Rep_type::pointer pointer
 
typedef _Rep_type::const_pointer const_pointer
 
typedef _Rep_type::reference reference
 
typedef _Rep_type::const_reference const_reference
 
typedef _Rep_type::iterator iterator
 
typedef _Rep_type::const_iterator const_iterator
 
typedef _Rep_type::reverse_iterator reverse_iterator
 
typedef
_Rep_type::const_reverse_iterator 
const_reverse_iterator
 
typedef _Rep_type::size_type size_type
 
typedef _Rep_type::difference_type difference_type
 
typedef _Rep_type::allocator_type allocator_type
 
- Public Member Functions inherited from map< ni::tHStringPtr, T, hstring_less_icmp >
 map ()
 
 map (const _Compare &__comp, const allocator_type &__a=allocator_type())
 
 map (_InputIterator __first, _InputIterator __last)
 
 map (_InputIterator __first, _InputIterator __last, const _Compare &__comp, const allocator_type &__a ASTL_ALLOCATOR_TYPE_DFL)
 
 map (_InputIterator __first, _InputIterator __last, const _Compare &__comp)
 
 map (const map< ni::tHStringPtr, T, _Compare, _Alloc > &__x)
 
map< ni::tHStringPtr, T,
_Compare, _Alloc > & 
operator= (const map< ni::tHStringPtr, T, _Compare, _Alloc > &__x)
 
key_compare key_comp () const
 
value_compare value_comp () const
 
allocator_type get_allocator () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
bool empty () const
 
size_type size () const
 
size_type max_size () const
 
T & operator[] (const key_type &__k)
 
const T & operator[] (const key_type &__k) const
 
void swap (map< ni::tHStringPtr, T, _Compare, _Alloc > &__x)
 
pair< iterator, bool > insert (const value_type &__x)
 
iterator insert (iterator position, const value_type &__x)
 
void insert (_InputIterator __first, _InputIterator __last)
 
void erase (iterator __position)
 
size_type erase (const key_type &__x)
 
void erase (iterator __first, iterator __last)
 
void clear ()
 
iterator find (const key_type &__x)
 
const_iterator find (const key_type &__x) const
 
size_type count (const key_type &__x) const
 
iterator lower_bound (const key_type &__x)
 
const_iterator lower_bound (const key_type &__x) const
 
iterator upper_bound (const key_type &__x)
 
const_iterator upper_bound (const key_type &__x) const
 
pair< iterator, iteratorequal_range (const key_type &__x)
 
pair< const_iterator,
const_iterator
equal_range (const key_type &__x) const