Class utils::Structure
Inheritance
utils::Structure
Constructors
Structure()
Declaration
utils::Structure::Structure()
Structure()
Declaration
utils::Structure::Structure(Type type)
Structure()
Declaration
utils::Structure::Structure(const Structure&other)
Structure()
Declaration
utils::Structure::Structure(const T&value)
Methods
~Structure()
Declaration
utils::Structure::~Structure()
remove()
Declaration
void utils::Structure::remove(const std::string&key)
operator=()
Declaration
Structure&utils::Structure::operator=(const Structure&other)
check_reset()
Declaration
void utils::Structure::check_reset(Structure::Type type)
reset()
Declaration
void utils::Structure::reset(Structure::Type type)
operator=()
Declaration
Structure&utils::Structure::operator=(const T&value)
operator[]()
Declaration
Structure&utils::Structure::operator[](size_t index)
operator[]()
Declaration
Structure&utils::Structure::operator[](int32_t index)
operator[]()
Declaration
const Structure&utils::Structure::operator[](size_t index) const
check_array()
Declaration
void utils::Structure::check_array() const
operator[]()
Declaration
const Structure&utils::Structure::operator[](int32_t index) const
operator[]()
Declaration
Structure&utils::Structure::operator[](const std::string&key)
check_object()
Declaration
void utils::Structure::check_object() const
operator[]()
Declaration
const Structure&utils::Structure::operator[](const std::string&key) const
get_extension()
Declaration
Structure&utils::Structure::get_extension(const std::string&name)
get_type()
Declaration
Type utils::Structure::get_type() const
is_empty()
Declaration
bool utils::Structure::is_empty() const
has_key()
Declaration
bool utils::Structure::has_key(const std::string&key) const
has_extension()
Declaration
bool utils::Structure::has_extension(const std::string&name) const
get_array_size()
Declaration
size_t utils::Structure::get_array_size() const
get_object_keys()
Declaration
std::vector<std::string>utils::Structure::get_object_keys() const
get_extension_names()
Declaration
std::vector<std::string>utils::Structure::get_extension_names() const
get()
Declaration
T utils::Structure::get() const
clear()
Declaration
void utils::Structure::clear()
push_back()
Declaration
void utils::Structure::push_back(const T&value)
append()
Declaration
void utils::Structure::append(const std::vector<T>&values)
prepend()
Declaration
void utils::Structure::prepend(const std::vector<T>&values)
set_extension()
Declaration
void utils::Structure::set_extension(const std::string&name, const T&value)
to_string()
Declaration
std::string utils::Structure::to_string(bool pretty=true) const
<()
Declaration
bool utils::Structure::operator<(const Structure&rhs) const
<()
Declaration
bool utils::Structure::operator<(const Structure&rhs) const
get()
Declaration
bool utils::Structure::get() const
get()
Declaration
int32_t utils::Structure::get() const
get()
Declaration
uint32_t utils::Structure::get() const
get()
Declaration
int64_t utils::Structure::get() const
get()
Declaration
uint64_t utils::Structure::get() const
get()
Declaration
double utils::Structure::get() const
get()
Declaration
bool utils::Structure::get() const
get()
Declaration
int32_t utils::Structure::get() const
get()
Declaration
uint32_t utils::Structure::get() const
get()
Declaration
int64_t utils::Structure::get() const
get()
Declaration
uint64_t utils::Structure::get() const
get()
Declaration
double utils::Structure::get() const
get()
Declaration
std::string utils::Structure::get() const
find_extension()
Declaration
const Structure* utils::Structure::find_extension(const std::string&name) const
set_value()
Declaration
void utils::Structure::set_value(bool value)
set_value()
Declaration
void utils::Structure::set_value(int32_t value)
set_value()
Declaration
void utils::Structure::set_value(uint32_t value)
set_value()
Declaration
void utils::Structure::set_value(int64_t value)
set_value()
Declaration
void utils::Structure::set_value(uint64_t value)
set_value()
Declaration
void utils::Structure::set_value(float value)
set_value()
Declaration
void utils::Structure::set_value(double value)
set_value()
Declaration
void utils::Structure::set_value(const char value[])
set_value()
Declaration
void utils::Structure::set_value(const std::string&value)
set_value()
Declaration
void utils::Structure::set_value(const Structure&value)
set_value()
Declaration
void utils::Structure::set_value(const std::vector<T>&array)
set_value()
Declaration
void utils::Structure::set_value(const std::map<std::string, T>&object)
set_value()
Declaration
void utils::Structure::set_value(const std::unordered_map<std::string, T>&object)
set_value()
Declaration
void utils::Structure::set_value(const T&component)
is_simple()
Declaration
bool utils::Structure::is_simple() const
to_string()
Declaration
std::string utils::Structure::to_string(bool pretty, int level) const
type2string()
Declaration
std::string utils::Structure::type2string(Type type)
deep_copy()
Declaration
void utils::Structure::deep_copy(const Structure&other)