libzypp 17.37.17
|
#include <zypp-core/parser/json/JsonValue.h>
Public Types | |
using | iterator = std::multimap<String, Value>::iterator |
using | const_iterator = std::multimap<String, Value>::const_iterator |
using | size_type = std::multimap<String, Value>::size_type |
Public Member Functions | |
Object () | |
template<class Iterator> | |
Object (Iterator begin, Iterator end) | |
Construct from map-iterator. | |
Object (const std::initializer_list< std::pair< String, Value > > &contents_r) | |
Construct from map-initializer list { {k1,v1}, {k2,v2},... }. | |
template<typename K, typename V> | |
Object (std::multimap< K, V > values) | |
template<typename K, typename V> | |
Object (std::map< K, V > values) | |
void | add (String key_r, Value val_r) |
Add key/value pair. | |
void | add (std::initializer_list< std::pair< String, Value > > contents_r) |
std::string | asJSON () const |
JSON representation. | |
std::ostream & | dumpOn (std::ostream &str) const |
Stream output. | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
bool | contains (const String &key) const |
size_type | size () const |
std::pair< iterator, iterator > | equal_range (const String &key) |
std::pair< const_iterator, const_iterator > | equal_range (const String &key) const |
std::vector< Value > | values (const String &key) const |
const Value & | value (const String &key) const |
bool | operator== (const Object &other) const |
Private Member Functions | |
std::ostream & | dumpOn (std::ostream &str, std::map< String, Value >::const_iterator val_r) const |
Private Attributes | |
std::multimap< String, Value > | _values |
Related Symbols | |
(Note that these are not member symbols.) | |
std::ostream & | operator<< (std::ostream &str, const Object &obj) |
Stream output. |
Definition at line 99 of file JsonValue.h.
using zypp::json::Object::iterator = std::multimap<String, Value>::iterator |
Definition at line 102 of file JsonValue.h.
using zypp::json::Object::const_iterator = std::multimap<String, Value>::const_iterator |
Definition at line 103 of file JsonValue.h.
using zypp::json::Object::size_type = std::multimap<String, Value>::size_type |
Definition at line 104 of file JsonValue.h.
zypp::json::Object::Object | ( | ) |
Definition at line 42 of file JsonValue.cc.
|
inline |
Construct from map-iterator.
Definition at line 110 of file JsonValue.h.
zypp::json::Object::Object | ( | const std::initializer_list< std::pair< String, Value > > & | contents_r | ) |
Construct from map-initializer list { {k1,v1}, {k2,v2},... }.
Definition at line 44 of file JsonValue.cc.
|
inline |
Definition at line 117 of file JsonValue.h.
|
inline |
Definition at line 120 of file JsonValue.h.
Add key/value pair.
Definition at line 48 of file JsonValue.cc.
Definition at line 51 of file JsonValue.cc.
std::string zypp::json::Object::asJSON | ( | ) | const |
JSON representation.
Definition at line 57 of file JsonValue.cc.
std::ostream & zypp::json::Object::dumpOn | ( | std::ostream & | str | ) | const |
Stream output.
Definition at line 60 of file JsonValue.cc.
|
inline |
Definition at line 134 of file JsonValue.h.
|
inline |
Definition at line 135 of file JsonValue.h.
|
inline |
Definition at line 137 of file JsonValue.h.
|
inline |
Definition at line 138 of file JsonValue.h.
Definition at line 71 of file JsonValue.cc.
|
inline |
Definition at line 142 of file JsonValue.h.
Definition at line 146 of file JsonValue.h.
|
inline |
Definition at line 150 of file JsonValue.h.
Definition at line 75 of file JsonValue.cc.
Definition at line 83 of file JsonValue.cc.
Definition at line 89 of file JsonValue.cc.
|
private |
Definition at line 93 of file JsonValue.cc.
|
Stream output.
Definition at line 166 of file JsonValue.h.
Definition at line 162 of file JsonValue.h.