#include <map_tags.h>


Public Types | |
| typedef _K | KeyType |
| typedef _V | ValueType |
| typedef std::map< KeyType, ValueType > | Map |
| typedef MapTag< _K, _V > | SelfType |
Public Member Functions | |
Ctor, Dtor | |
| MapTag (const std::string &n, bool lock=false) | |
| virtual | ~MapTag () |
Value access | |
| virtual const Map & | value (void) const throw () |
| virtual Map & | value_w (void) throw () |
Persistency | |
| virtual std::string | encoded_content (void) const throw ( std::runtime_error ) |
| virtual const_entry_iterator | begin_entries (void) const throw () |
| virtual const_entry_iterator | end_entries (void) const throw () |
| virtual void | add_indexed_entry (const std::string &index, const std::string &value) throw ( std::runtime_error ) |
Protected Member Functions | |
| virtual KeyType | string_to_key (const std::string &) const =0 throw ( std::runtime_error ) |
| virtual ValueType | string_to_value (const std::string &) const =0 throw ( std::runtime_error ) |
| virtual std::string | key_to_string (const KeyType &) const =0 throw () |
| virtual std::string | value_to_string (const ValueType &) const =0 throw () |
Classes | |
| class | MapIteratorData |
| typedef _K shawn::MapTag< _K, _V >::KeyType |
| typedef _V shawn::MapTag< _K, _V >::ValueType |
| typedef std::map<KeyType,ValueType> shawn::MapTag< _K, _V >::Map |
| typedef MapTag<_K,_V> shawn::MapTag< _K, _V >::SelfType |
| shawn::MapTag< _K, _V >::MapTag | ( | const std::string & | n, | |
| bool | lock = false | |||
| ) | [inline] |
| virtual shawn::MapTag< _K, _V >::~MapTag | ( | ) | [inline, virtual] |
| virtual const Map& shawn::MapTag< _K, _V >::value | ( | void | ) | const throw () [inline, virtual] |

| virtual Map& shawn::MapTag< _K, _V >::value_w | ( | void | ) | throw () [inline, virtual] |
| virtual std::string shawn::MapTag< _K, _V >::encoded_content | ( | void | ) | const throw ( std::runtime_error ) [inline, virtual] |
Implements shawn::Tag.
| virtual const_entry_iterator shawn::MapTag< _K, _V >::begin_entries | ( | void | ) | const throw () [inline, virtual] |
Reimplemented from shawn::Tag.
| virtual const_entry_iterator shawn::MapTag< _K, _V >::end_entries | ( | void | ) | const throw () [inline, virtual] |
Reimplemented from shawn::Tag.
| virtual void shawn::MapTag< _K, _V >::add_indexed_entry | ( | const std::string & | index, | |
| const std::string & | value | |||
| ) | throw ( std::runtime_error ) [inline, virtual] |
| virtual KeyType shawn::MapTag< _K, _V >::string_to_key | ( | const std::string & | ) | const throw ( std::runtime_error ) [protected, pure virtual] |

| virtual ValueType shawn::MapTag< _K, _V >::string_to_value | ( | const std::string & | ) | const throw ( std::runtime_error ) [protected, pure virtual] |

| virtual std::string shawn::MapTag< _K, _V >::key_to_string | ( | const KeyType & | ) | const throw () [protected, pure virtual] |

| virtual std::string shawn::MapTag< _K, _V >::value_to_string | ( | const ValueType & | ) | const throw () [protected, pure virtual] |

1.5.6