#include <include/EST_TKVL.h>
Classes | |
struct | IPointer |
struct | IPointer_k |
Public Member Functions | |
EST_IList * | default_val |
int * | default_key |
Constructor functions | |
static V * | default_val |
default value, returned when there is no such entry. | |
static K * | default_key |
default value, returned when there is no such entry. | |
EST_TList< EST_TKVI< K, V > > | list |
Linked list of key-val pairs. Don't use this as it will be made private in the future. | |
EST_TKVL () | |
default constructor | |
EST_TKVL (const EST_TKVL< K, V > &kv) | |
copy constructor | |
const int | length () const |
number of key value pairs in list | |
EST_Litem * | head () const |
Return First key value pair in list. | |
void | clear () |
Empty list. | |
Templated Key-Value list. Objects of type EST_TKVL contain lists which are accessed by a key of type {\bf K}, which returns a value of type {\bf V}.
Definition at line 72 of file EST_TKVL.h.
Definition at line 180 of file EST_TKVL.h.
Definition at line 181 of file EST_TKVL.h.
Definition at line 182 of file EST_TKVL.h.
Definition at line 198 of file EST_TKVL.h.
typedef EST_TIterator< EST_TKVL<K, V>, IPointer_k, KeyEntry> EST_TKVL< K, V >::KeyEntries |
Definition at line 199 of file EST_TKVL.h.
typedef EST_TRwIterator< EST_TKVL<K, V>, IPointer_k, KeyEntry> EST_TKVL< K, V >::KeyRwEntries |
Definition at line 200 of file EST_TKVL.h.
default constructor
Definition at line 80 of file EST_TKVL.h.
copy constructor
Definition at line 44 of file EST_TKVL.cc.
number of key value pairs in list
Definition at line 96 of file EST_TKVL.h.
Return First key value pair in list.
Definition at line 99 of file EST_TKVL.h.
Empty list.
Definition at line 50 of file EST_TKVL.cc.
return value according to key (const)
Definition at line 145 of file EST_TKVL.cc.
return value according to key (non-const)
Definition at line 129 of file EST_TKVL.cc.
return value according to ptr
Definition at line 181 of file EST_TKVL.cc.
return value according to ptr
Definition at line 164 of file EST_TKVL.cc.
value or default
Definition at line 151 of file EST_TKVL.cc.
find key, reference by ptr
Definition at line 201 of file EST_TKVL.cc.
find key, reference by ptr
Definition at line 190 of file EST_TKVL.cc.
return first matching key, referenced by val
Definition at line 207 of file EST_TKVL.cc.
change key-val pair. If no corresponding entry is present, add to end of list.
Definition at line 113 of file EST_TKVL.cc.
change key-val pair. If no corresponding entry is present, add to end of list.
Definition at line 87 of file EST_TKVL.cc.
change name of key pair.
Definition at line 99 of file EST_TKVL.cc.
add key-val pair to list
Definition at line 248 of file EST_TKVL.cc.
remove key and val pair from list
Definition at line 263 of file EST_TKVL.cc.
Returns true if key is present.
Definition at line 222 of file EST_TKVL.cc.
apply function to each pair
Definition at line 233 of file EST_TKVL.cc.
full copy of KV list.
Definition at line 283 of file EST_TKVL.cc.
add kv after existing list.
Definition at line 290 of file EST_TKVL.cc.
make new concatenated list
Definition at line 297 of file EST_TKVL.cc.
Definition at line 169 of file EST_TKVL.h.
Definition at line 170 of file EST_TKVL.h.
Definition at line 171 of file EST_TKVL.h.
Definition at line 172 of file EST_TKVL.h.
|
inlineprotected |
Definition at line 189 of file EST_TKVL.h.
|
inlineprotected |
Definition at line 190 of file EST_TKVL.h.
|
inlineprotected |
Definition at line 191 of file EST_TKVL.h.
Definition at line 192 of file EST_TKVL.h.
Definition at line 60 of file wfst_ops.cc.
Definition at line 61 of file wfst_ops.cc.
Definition at line 172 of file EST_TKVL.h.
Definition at line 172 of file EST_TKVL.h.
Definition at line 172 of file EST_TKVL.h.
Definition at line 172 of file EST_TKVL.h.
Definition at line 192 of file EST_TKVL.h.
Definition at line 192 of file EST_TKVL.h.
Definition at line 150 of file EST_TKVL.h.
default value, returned when there is no such entry.
Definition at line 86 of file EST_TKVL.h.
default value, returned when there is no such entry.
Definition at line 89 of file EST_TKVL.h.
Linked list of key-val pairs. Don't use this as it will be made private in the future.
Definition at line 93 of file EST_TKVL.h.