NCBI C++ ToolKit
Public Types | Public Member Functions | Private Types | List of all members
CRangeMultimap< Mapped, Position > Class Template Reference

Search Toolkit Book for CRangeMultimap

#include <util/rangemap.hpp>

+ Inheritance diagram for CRangeMultimap< Mapped, Position >:
+ Collaboration diagram for CRangeMultimap< Mapped, Position >:

Public Types

typedef TParent::size_type size_type
 
typedef TParent::position_type position_type
 
typedef TParent::range_type range_type
 
typedef TParent::mapped_type mapped_type
 
typedef TParent::value_type value_type
 
typedef TParent::key_type key_type
 
typedef TParent::iterator iterator
 
typedef TParent::const_iterator const_iterator
 
typedef TParent::TRangeMapTraits TRangeMapTraits
 
typedef TParent::TSelectMap TSelectMap
 
typedef TParent::select_value select_value
 
typedef TParent::TSelectMapI TSelectMapI
 
typedef TParent::TLevelMap TLevelMap
 
typedef TParent::TLevelMapI TLevelMapI
 
- Public Types inherited from CRangeMapBase< CRangeMultimapTraits< int, Mapped > >
typedef CRangeMultimapTraits< int, Mapped > TRangeMapTraits
 
typedef CRangeMapIteratorTraits< TRangeMapTraitsTIteratorTraits
 
typedef CRangeMapConstIteratorTraits< TRangeMapTraitsTConstIteratorTraits
 
typedef size_t size_type
 
typedef TRangeMapTraits::position_type position_type
 
typedef TRangeMapTraits::range_type range_type
 
typedef TRangeMapTraits::mapped_type mapped_type
 
typedef TRangeMapTraits::value_type value_type
 
typedef range_type key_type
 
typedef TRangeMapTraits::TRangeMap TThisType
 
typedef TIteratorTraits::iterator iterator
 
typedef TConstIteratorTraits::iterator const_iterator
 

Public Member Functions

 CRangeMultimap (void)
 
iterator insert (const value_type &value)
 
- Public Member Functions inherited from CRangeMapBase< CRangeMultimapTraits< int, Mapped > >
bool empty (void) const
 
size_type size (void) const
 
const_iterator end (void) const
 
iterator end (void)
 
const_iterator begin (void) const
 
const_iterator begin (const range_type &range) const
 
iterator begin (void)
 
iterator begin (const range_type &range)
 
const_iterator find (const key_type &key) const
 
iterator find (const key_type &key)
 
void erase (iterator iter)
 
size_type erase (const key_type &key)
 
void clear (void)
 
void swap (TThisType &rangeMap)
 

Private Types

typedef CRangeMapBase< CRangeMultimapTraits< Position, Mapped > > TParent
 

Additional Inherited Members

- Protected Types inherited from CRangeMapBase< CRangeMultimapTraits< int, Mapped > >
typedef TRangeMapTraits::TSelectMap TSelectMap
 
typedef TSelectMap::value_type select_value
 
typedef TSelectMap::iterator TSelectMapI
 
typedef TRangeMapTraits::TLevelMap TLevelMap
 
typedef TLevelMap::iterator TLevelMapI
 
- Protected Member Functions inherited from CRangeMapBase< CRangeMultimapTraits< int, Mapped > >
 CRangeMapBase (void)
 
TSelectMapI insertLevel (position_type key)
 
- Protected Attributes inherited from CRangeMapBase< CRangeMultimapTraits< int, Mapped > >
TSelectMap m_SelectMap
 

Detailed Description

template<typename Mapped, typename Position = int>
class CRangeMultimap< Mapped, Position >

Definition at line 602 of file rangemap.hpp.


The documentation for this class was generated from the following file:
Modified on Sun Apr 21 03:41:23 2024 by modify_doxy.py rev. 669887