A data structure to store a small set of names. More...
#include <util.h>
Public Types | |
typedef std::vector< const char * >::const_iterator | const_iterator |
Public Member Functions | |
void | add (const char *str) |
Add more names to the list. Keep existing content. | |
const_iterator | begin () const |
void | clear () |
bool | empty () const |
const_iterator | end () const |
uint32_t | find (const char *key) const |
Find the order of the key in the list. More... | |
nameList (const char *str) | |
const char * | operator* () const |
const char * | operator[] (uint32_t i) const |
void | select (const char *str) |
Replace existing content with these names. Remove existing names. | |
uint32_t | size () const |
A data structure to store a small set of names.
The names are sorted in case-insensitive order.
uint32_t ibis::nameList::find | ( | const char * | key | ) | const |
Find the order of the key
in the list.
If the key
is in the list it returns the position of the key
, otherwise it returns the size of the name list.