Kea 3.0.0
Element Member List

This is the complete list of members for Element, including all inherited members.

add(ElementPtr element)Elementvirtual
any enum valueElement
bigint enum valueElement
bigIntValue() constElementinlinevirtual
boolean enum valueElement
boolValue() constElementinlinevirtual
contains(const std::string &name) constElementvirtual
create(const Position &pos=ZERO_POSITION())Elementstatic
create(const long long int i, const Position &pos=ZERO_POSITION())Elementstatic
create(const isc::util::int128_t &i, const Position &pos=ZERO_POSITION())Elementstatic
create(const int i, const Position &pos=ZERO_POSITION())Elementstatic
create(const long int i, const Position &pos=ZERO_POSITION())Elementstatic
create(const uint32_t i, const Position &pos=ZERO_POSITION())Elementstatic
create(const double d, const Position &pos=ZERO_POSITION())Elementstatic
create(const bool b, const Position &pos=ZERO_POSITION())Elementstatic
create(const std::string &s, const Position &pos=ZERO_POSITION())Elementstatic
create(const char *s, const Position &pos=ZERO_POSITION())Elementstatic
createList(const Position &pos=ZERO_POSITION())Elementstatic
createMap(const Position &pos=ZERO_POSITION())Elementstatic
doubleValue() constElementinlinevirtual
Element(types t, const Position &pos=ZERO_POSITION())Elementinlineprotected
empty() constElementvirtual
equals(const Element &other) const=0Elementpure virtual
find(const std::string &identifier) constElementvirtual
find(const std::string &identifier, ConstElementPtr &t) constElementvirtual
fromJSON(const std::string &in, bool preproc=false)Elementstatic
fromJSON(std::istream &in, bool preproc=false)Elementstatic
fromJSON(std::istream &in, const std::string &file_name, bool preproc=false)Elementstatic
fromJSON(std::istream &in, const std::string &file, int &line, int &pos)Elementstatic
fromJSONFile(const std::string &file_name, bool preproc=false)Elementstatic
fromWire(std::stringstream &in, int length)Elementstatic
fromWire(const std::string &s)Elementstatic
get(const int i) constElementvirtual
get(const std::string &name) constElementvirtual
getNonConst(const int i) constElementvirtual
getPosition() constElementinline
getType() constElementinline
getValue(int64_t &t) constElementvirtual
getValue(double &t) constElementvirtual
getValue(bool &t) constElementvirtual
getValue(std::string &t) constElementvirtual
getValue(std::vector< ElementPtr > &t) constElementvirtual
getValue(std::map< std::string, ConstElementPtr > &t) constElementvirtual
integer enum valueElement
intValue() constElementinlinevirtual
list enum valueElement
listValue() constElementinlinevirtual
map enum valueElement
mapValue() constElementinlinevirtual
nameToType(const std::string &type_name)Elementstatic
null enum valueElement
preprocess(std::istream &in, std::stringstream &out)Elementstatic
real enum valueElement
remove(const int i)Elementvirtual
remove(const std::string &name)Elementvirtual
removeEmptyContainersRecursively()Elementinline
set(const size_t i, ElementPtr element)Elementvirtual
set(const std::string &name, ConstElementPtr element)Elementvirtual
setValue(const long long int v)Elementvirtual
setValue(const isc::util::int128_t &v)Elementvirtual
setValue(const long int i)Elementinline
setValue(const int i)Elementinline
setValue(const double v)Elementvirtual
setValue(const bool t)Elementvirtual
setValue(const std::string &v)Elementvirtual
setValue(const std::vector< ElementPtr > &v)Elementvirtual
setValue(const std::map< std::string, ConstElementPtr > &v)Elementvirtual
size() constElementvirtual
str() constElement
string enum valueElement
stringValue() constElementinlinevirtual
toJSON(std::ostream &ss) const=0Elementpure virtual
toWire() constElement
toWire(std::ostream &out) constElement
types enum nameElement
typeToName(Element::types type)Elementstatic
ZERO_POSITION()Elementinlinestatic
~Element()Elementinlinevirtual