#include <YCPMap.h>
Inheritance diagram for YCPMapRep:

Public Member Functions | |
| void | add (const YCPValue &key, const YCPValue &value) |
| YCPMap | functionalAdd (const YCPValue &key, const YCPValue &value) const |
| virtual const YCPElementRep * | shallowCopy () const |
| void | remove (const YCPValue &key) |
| long | size () const |
| YCPValue | value (const YCPValue &key) const |
| YCPMapIterator | begin () const |
| YCPMapIterator | end () const |
| YCPOrder | compare (const YCPMap &v) const |
| string | toString () const |
| std::ostream & | toStream (std::ostream &str) const |
| YCPValueType | valuetype () const |
Protected Member Functions | |
| YCPMapRep () | |
| ~YCPMapRep () | |
Private Member Functions | |
| YCPMapIterator | findKey (const YCPValue &key) const |
Private Attributes | |
| YCPValueYCPValueMap | stl_map |
Friends | |
| class | YCPMap |
|
|
Creates a new and empty mapping. |
|
|
Cleans up |
|
||||||||||||
|
Adds a new key/value pair. If the key is existent, the old entry will be overwritten with the new one. |
|
|
Returns a bidirectional STL iterator for the YCPMap that is positioned at the first value pair in the map. (suitable for iterating over all entries) |
|
|
Compares two YCPMaps for equality, greaterness or smallerness. Comparison is done as follows: shorter < longer pairwise comparison for maps of equal length not being empty
|
|
|
Returns a bidirectional STL iterator for the YCPMap that is positioned BEHIND the last value pair in the map. (suitable for iterating over all entries) |
|
|
Searches the map for a given key and returns an iterator that is positioned at the entry found. If the key can not be found the iterator is positioned at end(). |
|
||||||||||||
|
Is like add, but doesn't change this map. It creates a newly created map. |
|
|
Remove a value from the map. |
|
|
Creates a copy of this list, i.e. creates a new list with the same elements as this one. The elements themselves are not copied, but only cloned! Reimplemented from YCPElementRep. |
|
|
Returns the number of key/value pairs. |
|
|
Output value as bytecode to stream Implements YCPElementRep. |
|
|
Returns an ASCII representation of the map. Maps are denoted by a comma separated list of pairs of the form key : value enclosed in $[ ... ] Implements YCPElementRep. |
|
|
Looks for a certain key and returns the value assigned to that key. Returns 0, if the key is not found. |
|
|
Returns YT_MAP. See YCPValueRep::valuetype. Implements YCPValueRep. |
|
|
|
|
|
|
1.4.4