class
#include <eckit/value/OrderedMapContent.h>
OrderedMapContent
Base classes
- class Content
Public functions
- auto addNumber(const NumberContent&) const -> Content* virtual
- auto addBool(const BoolContent&) const -> Content* virtual
- auto addDouble(const DoubleContent&) const -> Content* virtual
- auto addString(const StringContent&) const -> Content* virtual
- auto addNil(const NilContent&) const -> Content* virtual
- auto addList(const ListContent&) const -> Content* virtual
- auto addMap(const MapContent&) const -> Content* virtual
- auto addDate(const DateContent&) const -> Content* virtual
- auto addTime(const TimeContent&) const -> Content* virtual
- auto addDateTime(const DateTimeContent&) const -> Content* virtual
- auto addOrderedMap(const OrderedMapContent&) const -> Content* virtual
- auto subNumber(const NumberContent&) const -> Content* virtual
- auto subDouble(const DoubleContent&) const -> Content* virtual
- auto subBool(const BoolContent&) const -> Content* virtual
- auto subString(const StringContent&) const -> Content* virtual
- auto subNil(const NilContent&) const -> Content* virtual
- auto subList(const ListContent&) const -> Content* virtual
- auto subMap(const MapContent&) const -> Content* virtual
- auto subDate(const DateContent&) const -> Content* virtual
- auto subTime(const TimeContent&) const -> Content* virtual
- auto subDateTime(const DateTimeContent&) const -> Content* virtual
- auto subOrderedMap(const OrderedMapContent&) const -> Content* virtual
- auto mulNumber(const NumberContent&) const -> Content* virtual
- auto mulDouble(const DoubleContent&) const -> Content* virtual
- auto mulBool(const BoolContent&) const -> Content* virtual
- auto mulString(const StringContent&) const -> Content* virtual
- auto mulNil(const NilContent&) const -> Content* virtual
- auto mulList(const ListContent&) const -> Content* virtual
- auto mulMap(const MapContent&) const -> Content* virtual
- auto mulDate(const DateContent&) const -> Content* virtual
- auto mulTime(const TimeContent&) const -> Content* virtual
- auto mulDateTime(const DateTimeContent&) const -> Content* virtual
- auto mulOrderedMap(const OrderedMapContent&) const -> Content* virtual
- auto divNumber(const NumberContent&) const -> Content* virtual
- auto divDouble(const DoubleContent&) const -> Content* virtual
- auto divBool(const BoolContent&) const -> Content* virtual
- auto divString(const StringContent&) const -> Content* virtual
- auto divNil(const NilContent&) const -> Content* virtual
- auto divList(const ListContent&) const -> Content* virtual
- auto divMap(const MapContent&) const -> Content* virtual
- auto divDate(const DateContent&) const -> Content* virtual
- auto divTime(const TimeContent&) const -> Content* virtual
- auto divDateTime(const DateTimeContent&) const -> Content* virtual
- auto divOrderedMap(const OrderedMapContent&) const -> Content* virtual
- auto modNumber(const NumberContent&) const -> Content* virtual
- auto modDouble(const DoubleContent&) const -> Content* virtual
- auto modBool(const BoolContent&) const -> Content* virtual
- auto modString(const StringContent&) const -> Content* virtual
- auto modNil(const NilContent&) const -> Content* virtual
- auto modList(const ListContent&) const -> Content* virtual
- auto modMap(const MapContent&) const -> Content* virtual
- auto modDate(const DateContent&) const -> Content* virtual
- auto modTime(const TimeContent&) const -> Content* virtual
- auto modDateTime(const DateTimeContent&) const -> Content* virtual
- auto modOrderedMap(const OrderedMapContent&) const -> Content* virtual
- void attach() const
- void detach() const
- auto count() const -> size_t
- void lock() const
- void unlock() const
-
auto className() const -> std::
string virtual
Private functions
- auto compare(const Content& other) const -> int override
- void value(bool& n) const override
- void value(long long& n) const override
- void value(double& n) const override
-
void value(std::
string& n) const override - void value(Date& n) const override
- void value(Time& n) const override
- void value(DateTime& n) const override
- void value(ValueList& n) const override
- void value(ValueMap& n) const override
- auto compareBool(const BoolContent&) const -> int override
- auto compareNumber(const NumberContent&) const -> int override
- auto compareDouble(const DoubleContent&) const -> int override
- auto compareString(const StringContent&) const -> int override
- auto compareNil(const NilContent&) const -> int override
- auto compareList(const ListContent&) const -> int override
- auto compareMap(const MapContent&) const -> int override
- auto compareDate(const DateContent&) const -> int override
- auto compareTime(const TimeContent&) const -> int override
- auto compareDateTime(const DateTimeContent&) const -> int override
- auto compareOrderedMap(const OrderedMapContent&) const -> int override
- auto add(const Content&) const -> Content* override
- auto sub(const Content&) const -> Content* override
- auto mul(const Content&) const -> Content* override
- auto div(const Content&) const -> Content* override
- auto mod(const Content&) const -> Content* override
- auto keys() const -> Value override
- auto element(const Value&) -> Value& override
- auto contains(const Value& key) const -> bool override
- auto remove(const Value&) -> Value override
-
void print(std::
ostream&) const override - void json(JSON&) const override
-
auto typeName() const -> std::
string override - auto isMap() const -> bool override
- auto isOrderedMap() const -> bool override
- auto clone() const -> Content* override
-
void dump(std::
ostream& out, size_t depth, bool indent = true) const override - void hash(Hash&) const override
- void encode(Stream&) const override
- auto reanimator() const -> const ReanimatorBase& override
Function documentation
Content* eckit:: OrderedMapContent:: addNumber(const NumberContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addBool(const BoolContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addDouble(const DoubleContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addString(const StringContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addNil(const NilContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addList(const ListContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addMap(const MapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addDate(const DateContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addTime(const TimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addDateTime(const DateTimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: addOrderedMap(const OrderedMapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subNumber(const NumberContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subDouble(const DoubleContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subBool(const BoolContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subString(const StringContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subNil(const NilContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subList(const ListContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subMap(const MapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subDate(const DateContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subTime(const TimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subDateTime(const DateTimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: subOrderedMap(const OrderedMapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulNumber(const NumberContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulDouble(const DoubleContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulBool(const BoolContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulString(const StringContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulNil(const NilContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulList(const ListContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulMap(const MapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulDate(const DateContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulTime(const TimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulDateTime(const DateTimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: mulOrderedMap(const OrderedMapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divNumber(const NumberContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divDouble(const DoubleContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divBool(const BoolContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divString(const StringContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divNil(const NilContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divList(const ListContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divMap(const MapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divDate(const DateContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divTime(const TimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divDateTime(const DateTimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: divOrderedMap(const OrderedMapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modNumber(const NumberContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modDouble(const DoubleContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modBool(const BoolContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modString(const StringContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modNil(const NilContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modList(const ListContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modMap(const MapContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modDate(const DateContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modTime(const TimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modDateTime(const DateTimeContent&) const virtual
#include <eckit/value/Content.h>
Content* eckit:: OrderedMapContent:: modOrderedMap(const OrderedMapContent&) const virtual
#include <eckit/value/Content.h>
void eckit:: OrderedMapContent:: attach() const
#include <eckit/memory/Counted.h>
void eckit:: OrderedMapContent:: detach() const
#include <eckit/memory/Counted.h>
size_t eckit:: OrderedMapContent:: count() const
#include <eckit/memory/Counted.h>
void eckit:: OrderedMapContent:: lock() const
#include <eckit/memory/Counted.h>
void eckit:: OrderedMapContent:: unlock() const
#include <eckit/memory/Counted.h>
std:: string eckit:: OrderedMapContent:: className() const virtual
#include <eckit/serialisation/Streamable.h>