A collection of key-value pairs. More...
#include <map.hpp>
| Public Member Functions | |
| map () | |
| Construct an empty map. | |
| map (const map &) | |
| Copy a map. | |
| map & | operator= (const map &) | 
| Copy a map. | |
| map (map &&) | |
| Move a map. | |
| map & | operator= (map &&) | 
| Move a map. | |
| template<class M > | |
| assignable_map< M, map & >::type | operator= (const M &x) | 
| Type-safe assign from a compatible map, for instance std::map<K,T>.  More... | |
| void | value (const value &x) | 
| Copy from a proton::value.  More... | |
| proton::value & | value () | 
| Access as a proton::value containing an AMQP map. | |
| const proton::value & | value () const | 
| Access as a proton::value containing an AMQP map. | |
| T | get (const K &k) const | 
| Get the map entry for key k.  More... | |
| void | put (const K &k, const T &v) | 
| Put a map entry for key k. | |
| size_t | erase (const K &k) | 
| Erase the map entry at k. | |
| bool | exists (const K &k) const | 
| True if the map has an entry for k. | |
| size_t | size () const | 
| Get the number of map entries. | |
| void | clear () | 
| Remove all map entries. | |
| bool | empty () const | 
| True if the map has no entries. | |
A collection of key-value pairs.
Used to access standard AMQP property, annotation, and filter maps attached to proton::message and proton::source.
This class provides only basic get() and put() operations for convenience. For more complicated uses (iteration, preserving order, and so on), convert the value to a standard C++ map type such as std::map. See message_properties.cpp and AMQP and C++ types. 
| 
 | inline | 
Type-safe assign from a compatible map, for instance std::map<K,T>. 
See AMQP and C++ types.
Copy from a proton::value.
| proton::conversion_error | if xdoes not contain a compatible map. | 
| T get | ( | const K & | k | ) | const |