eckit::OrderedMapContent class

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

Content* eckit::OrderedMapContent::addBool(const BoolContent&) const virtual

Content* eckit::OrderedMapContent::addDouble(const DoubleContent&) const virtual

Content* eckit::OrderedMapContent::addString(const StringContent&) const virtual

Content* eckit::OrderedMapContent::addNil(const NilContent&) const virtual

Content* eckit::OrderedMapContent::addList(const ListContent&) const virtual

Content* eckit::OrderedMapContent::addMap(const MapContent&) const virtual

Content* eckit::OrderedMapContent::addDate(const DateContent&) const virtual

Content* eckit::OrderedMapContent::addTime(const TimeContent&) const virtual

Content* eckit::OrderedMapContent::addDateTime(const DateTimeContent&) const virtual

Content* eckit::OrderedMapContent::addOrderedMap(const OrderedMapContent&) const virtual

Content* eckit::OrderedMapContent::subNumber(const NumberContent&) const virtual

Content* eckit::OrderedMapContent::subDouble(const DoubleContent&) const virtual

Content* eckit::OrderedMapContent::subBool(const BoolContent&) const virtual

Content* eckit::OrderedMapContent::subString(const StringContent&) const virtual

Content* eckit::OrderedMapContent::subNil(const NilContent&) const virtual

Content* eckit::OrderedMapContent::subList(const ListContent&) const virtual

Content* eckit::OrderedMapContent::subMap(const MapContent&) const virtual

Content* eckit::OrderedMapContent::subDate(const DateContent&) const virtual

Content* eckit::OrderedMapContent::subTime(const TimeContent&) const virtual

Content* eckit::OrderedMapContent::subDateTime(const DateTimeContent&) const virtual

Content* eckit::OrderedMapContent::subOrderedMap(const OrderedMapContent&) const virtual

Content* eckit::OrderedMapContent::mulNumber(const NumberContent&) const virtual

Content* eckit::OrderedMapContent::mulDouble(const DoubleContent&) const virtual

Content* eckit::OrderedMapContent::mulBool(const BoolContent&) const virtual

Content* eckit::OrderedMapContent::mulString(const StringContent&) const virtual

Content* eckit::OrderedMapContent::mulNil(const NilContent&) const virtual

Content* eckit::OrderedMapContent::mulList(const ListContent&) const virtual

Content* eckit::OrderedMapContent::mulMap(const MapContent&) const virtual

Content* eckit::OrderedMapContent::mulDate(const DateContent&) const virtual

Content* eckit::OrderedMapContent::mulTime(const TimeContent&) const virtual

Content* eckit::OrderedMapContent::mulDateTime(const DateTimeContent&) const virtual

Content* eckit::OrderedMapContent::mulOrderedMap(const OrderedMapContent&) const virtual

Content* eckit::OrderedMapContent::divNumber(const NumberContent&) const virtual

Content* eckit::OrderedMapContent::divDouble(const DoubleContent&) const virtual

Content* eckit::OrderedMapContent::divBool(const BoolContent&) const virtual

Content* eckit::OrderedMapContent::divString(const StringContent&) const virtual

Content* eckit::OrderedMapContent::divNil(const NilContent&) const virtual

Content* eckit::OrderedMapContent::divList(const ListContent&) const virtual

Content* eckit::OrderedMapContent::divMap(const MapContent&) const virtual

Content* eckit::OrderedMapContent::divDate(const DateContent&) const virtual

Content* eckit::OrderedMapContent::divTime(const TimeContent&) const virtual

Content* eckit::OrderedMapContent::divDateTime(const DateTimeContent&) const virtual

Content* eckit::OrderedMapContent::divOrderedMap(const OrderedMapContent&) const virtual

Content* eckit::OrderedMapContent::modNumber(const NumberContent&) const virtual

Content* eckit::OrderedMapContent::modDouble(const DoubleContent&) const virtual

Content* eckit::OrderedMapContent::modBool(const BoolContent&) const virtual

Content* eckit::OrderedMapContent::modString(const StringContent&) const virtual

Content* eckit::OrderedMapContent::modNil(const NilContent&) const virtual

Content* eckit::OrderedMapContent::modList(const ListContent&) const virtual

Content* eckit::OrderedMapContent::modMap(const MapContent&) const virtual

Content* eckit::OrderedMapContent::modDate(const DateContent&) const virtual

Content* eckit::OrderedMapContent::modTime(const TimeContent&) const virtual

Content* eckit::OrderedMapContent::modDateTime(const DateTimeContent&) const virtual

Content* eckit::OrderedMapContent::modOrderedMap(const OrderedMapContent&) const virtual

void eckit::OrderedMapContent::attach() const

void eckit::OrderedMapContent::detach() const

size_t eckit::OrderedMapContent::count() const

void eckit::OrderedMapContent::lock() const

void eckit::OrderedMapContent::unlock() const

std::string eckit::OrderedMapContent::className() const virtual