Defines a list with a case-insensitive index
typedef T | element_type Element type |
typedef std::vector <T> | base_list Base list |
typedef base_list::iterator | iterator Iterator |
typedef base_list::const_iterator | const_iterator Const Iterator |
typedef Cmp | sort_order Sort order |
typedef std::map <const char*, int, Cmp> | index_type Index list |
typedef index_type::iterator | index_iterator Index iterator |
typedef index_type::const_iterator | const_index_iterator Const index iterator |
IndexList () Default constructor | |
IndexList (const IndexList& index) Copy constructor | |
IndexList& | operator= (const IndexList& index) Assignment operator |
const base_list& | List () const Index |
base_list::iterator | begin () begin |
const_iterator | begin () const begin |
base_list::iterator | end () end |
const_iterator | end () const end |
const index_type& | Index () const Index |
T* | Get (const char* s) Get |
const T* | Get (const char* s) const Get |
base_list::iterator | GetPos (const char* s) Get position |
const_iterator | GetPos (const char* s) const Get position |
T& | operator[] (int pos) Element access |
const T& | operator[] (int pos) const Element access |
void | Add (const T& el) Add |
void | Insert (const T& el) Insert |
void | Remove (base_list::iterator pos) Remove |
void | Remove (int pos) Remove |
void | Remove (const char* name) Remove |
void | Clear () Clear |
int | Size () const Size |
bool | Empty () const Empty? |
void | Sort () Sort |
void | AddToIndex (base_list::iterator pos) Index add |
void | RemoveFromIndex (base_list::iterator pos) Index remove |
void | RebuildIndex () Rebuild index |
void | RebuildIndexAfterInsert (base_list::iterator pos) Rebuild index |
Defines a list with a by default case-insensitive index.
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++