ALL_ARRAYS enum value | madara::knowledge::KnowledgeRecord | |
ALL_CLEARABLES enum value | madara::knowledge::KnowledgeRecord | |
ALL_DOUBLES enum value | madara::knowledge::KnowledgeRecord | |
ALL_FILE_TYPES enum value | madara::knowledge::KnowledgeRecord | |
ALL_IMAGES enum value | madara::knowledge::KnowledgeRecord | |
ALL_INTEGERS enum value | madara::knowledge::KnowledgeRecord | |
ALL_PRIMITIVE_TYPES enum value | madara::knowledge::KnowledgeRecord | |
ALL_TEXT_FORMATS enum value | madara::knowledge::KnowledgeRecord | |
ALL_TYPES enum value | madara::knowledge::KnowledgeRecord | |
apply(madara::knowledge::ThreadSafeContext &context, const std::string &key, unsigned int quality, uint64_t clock, bool perform_lock) | madara::knowledge::KnowledgeRecord | |
clear_union(void) noexcept | madara::knowledge::KnowledgeRecord | inlineprivate |
clear_value(void) noexcept | madara::knowledge::KnowledgeRecord | inline |
clock | madara::knowledge::KnowledgeRecord | |
clone(void) const | madara::knowledge::KnowledgeRecord | inline |
dec_index(size_t index) | madara::knowledge::KnowledgeRecord | |
deep_copy(const KnowledgeRecord &source) | madara::knowledge::KnowledgeRecord | inline |
deep_copy() const | madara::knowledge::KnowledgeRecord | inline |
DOUBLE enum value | madara::knowledge::KnowledgeRecord | |
DOUBLE_ARRAY enum value | madara::knowledge::KnowledgeRecord | |
double_array_ | madara::knowledge::KnowledgeRecord | |
double_value_ | madara::knowledge::KnowledgeRecord | |
emplace(tags::shared_t< tags::integers_t >, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace(tags::integers_t, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace(tags::shared_t< tags::doubles_t >, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace(tags::doubles_t, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace(tags::shared_t< tags::string_t >, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace(tags::string_t, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace(tags::shared_t< tags::binary_t >, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace(tags::binary_t, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_doubles(Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_file(Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_integers(Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_shared_doubles(Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_shared_file(Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_shared_integers(Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_shared_string(Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_shared_val(Args &&...args) | madara::knowledge::KnowledgeRecord | inlineprivate |
emplace_shared_vec(Args &&...args) | madara::knowledge::KnowledgeRecord | inlineprivate |
emplace_string(Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
emplace_val(Args &&...args) | madara::knowledge::KnowledgeRecord | inlineprivate |
emplace_vec(Args &&...args) | madara::knowledge::KnowledgeRecord | inlineprivate |
EMPTY enum value | madara::knowledge::KnowledgeRecord | |
exists(void) const | madara::knowledge::KnowledgeRecord | inline |
file_value_ | madara::knowledge::KnowledgeRecord | |
FLOAT enum value | madara::knowledge::KnowledgeRecord | |
fragment(unsigned int first, unsigned int last) | madara::knowledge::KnowledgeRecord | |
get_encoded_size(const std::string &key) const | madara::knowledge::KnowledgeRecord | inline |
get_encoded_size(void) const | madara::knowledge::KnowledgeRecord | inline |
get_precision(void) | madara::knowledge::KnowledgeRecord | static |
IMAGE_JPEG enum value | madara::knowledge::KnowledgeRecord | |
inc_index(size_t index) | madara::knowledge::KnowledgeRecord | |
int_array_ | madara::knowledge::KnowledgeRecord | |
int_value_ | madara::knowledge::KnowledgeRecord | |
Integer typedef | madara::knowledge::KnowledgeRecord | |
INTEGER enum value | madara::knowledge::KnowledgeRecord | |
INTEGER_ARRAY enum value | madara::knowledge::KnowledgeRecord | |
is_array_type(void) const | madara::knowledge::KnowledgeRecord | inline |
is_array_type(uint32_t type) | madara::knowledge::KnowledgeRecord | inlinestatic |
is_binary_file_type(void) const | madara::knowledge::KnowledgeRecord | inline |
is_binary_file_type(uint32_t type) | madara::knowledge::KnowledgeRecord | inlinestatic |
is_double_type(void) const | madara::knowledge::KnowledgeRecord | inline |
is_double_type(uint32_t type) | madara::knowledge::KnowledgeRecord | inlinestatic |
is_false(void) const | madara::knowledge::KnowledgeRecord | inline |
is_file_type(void) const | madara::knowledge::KnowledgeRecord | inline |
is_file_type(uint32_t type) | madara::knowledge::KnowledgeRecord | inlinestatic |
is_image_type(void) const | madara::knowledge::KnowledgeRecord | inline |
is_image_type(uint32_t type) | madara::knowledge::KnowledgeRecord | inlinestatic |
is_integer_type(void) const | madara::knowledge::KnowledgeRecord | inline |
is_integer_type(uint32_t type) | madara::knowledge::KnowledgeRecord | inlinestatic |
is_ref_counted(void) const | madara::knowledge::KnowledgeRecord | inline |
is_ref_counted(uint32_t type) | madara::knowledge::KnowledgeRecord | inlinestatic |
is_string_type(void) const | madara::knowledge::KnowledgeRecord | inline |
is_string_type(uint32_t type) | madara::knowledge::KnowledgeRecord | inlinestatic |
is_true(void) const | madara::knowledge::KnowledgeRecord | |
is_valid(void) const | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord() noexcept | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(logger::Logger &logger) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(T value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(T value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | explicit |
KnowledgeRecord(const std::vector< Integer > &value, logger::Logger &logger=*logger::global_logger.get()) | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(std::vector< Integer > &&value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(std::shared_ptr< std::vector< Integer >> value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(const std::vector< double > &value, logger::Logger &logger=*logger::global_logger.get()) | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(std::vector< double > &&value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(std::shared_ptr< std::vector< double >> value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(const std::string &value, logger::Logger &logger=*logger::global_logger.get()) | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(std::string &&value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(std::shared_ptr< std::string > value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(const char *value, logger::Logger &logger=*logger::global_logger.get()) | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(std::shared_ptr< std::vector< unsigned char >> value, logger::Logger &logger=*logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
KnowledgeRecord(const KnowledgeRecord &rhs) | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(KnowledgeRecord &&rhs) noexcept | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(tags::integers_t, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(tags::shared_t< tags::integers_t >, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(tags::doubles_t, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(tags::shared_t< tags::doubles_t >, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(tags::string_t, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(tags::shared_t< tags::string_t >, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(tags::binary_t, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
KnowledgeRecord(tags::shared_t< tags::binary_t >, Args &&...args) | madara::knowledge::KnowledgeRecord | inline |
logger_ | madara::knowledge::KnowledgeRecord | private |
MemberType typedef | madara::knowledge::KnowledgeRecord | private |
MODIFIED enum value | madara::knowledge::KnowledgeRecord | |
operator bool(void) const | madara::knowledge::KnowledgeRecord | inlineexplicit |
operator!(void) const | madara::knowledge::KnowledgeRecord | inline |
operator!=(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | inline |
operator%(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | inline |
operator%=(const KnowledgeRecord &rhs) | madara::knowledge::KnowledgeRecord | inline |
operator*(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | inline |
operator*=(const KnowledgeRecord &rhs) | madara::knowledge::KnowledgeRecord | inline |
operator+(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | inline |
operator++(void) | madara::knowledge::KnowledgeRecord | inline |
operator+=(const KnowledgeRecord &rhs) | madara::knowledge::KnowledgeRecord | inline |
operator-(void) const | madara::knowledge::KnowledgeRecord | inline |
operator-(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | inline |
operator--(void) | madara::knowledge::KnowledgeRecord | inline |
operator-=(const KnowledgeRecord &rhs) | madara::knowledge::KnowledgeRecord | inline |
operator/(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | inline |
operator/=(const KnowledgeRecord &rhs) | madara::knowledge::KnowledgeRecord | inline |
operator<(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | |
operator<=(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | |
operator=(const KnowledgeRecord &rhs) | madara::knowledge::KnowledgeRecord | inline |
operator=(KnowledgeRecord &&rhs) noexcept | madara::knowledge::KnowledgeRecord | inline |
operator==(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | |
operator==(T value) const | madara::knowledge::KnowledgeRecord | inline |
operator==(T value) const | madara::knowledge::KnowledgeRecord | |
operator==(const std::string &value) const | madara::knowledge::KnowledgeRecord | inline |
operator==(const char *value) const | madara::knowledge::KnowledgeRecord | inline |
operator>(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | |
operator>=(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | |
OWNED enum value | madara::knowledge::KnowledgeRecord | |
quality | madara::knowledge::KnowledgeRecord | |
read(const char *buffer, int64_t &buffer_remaining) | madara::knowledge::KnowledgeRecord | inline |
read(const char *buffer, std::string &key, int64_t &buffer_remaining) | madara::knowledge::KnowledgeRecord | inline |
read(const char *buffer, uint32_t &key_id, int64_t &buffer_remaining) | madara::knowledge::KnowledgeRecord | inline |
read_file(const std::string &filename, uint32_t read_as_type=0) | madara::knowledge::KnowledgeRecord | |
reset_value(void) noexcept | madara::knowledge::KnowledgeRecord | inline |
resize(size_t new_size) | madara::knowledge::KnowledgeRecord | |
retrieve_index(size_t index) const | madara::knowledge::KnowledgeRecord | |
set_file(const unsigned char *new_value, size_t size) | madara::knowledge::KnowledgeRecord | inline |
set_file(std::vector< unsigned char > &&new_value) | madara::knowledge::KnowledgeRecord | inline |
set_file(const std::vector< unsigned char > &new_value) | madara::knowledge::KnowledgeRecord | inline |
set_file(std::shared_ptr< std::vector< unsigned char >> new_value) | madara::knowledge::KnowledgeRecord | inline |
set_fixed(void) | madara::knowledge::KnowledgeRecord | static |
set_index(size_t index, T value) | madara::knowledge::KnowledgeRecord | inline |
set_index(size_t index, T value) | madara::knowledge::KnowledgeRecord | |
set_jpeg(const unsigned char *new_value, size_t size) | madara::knowledge::KnowledgeRecord | inline |
set_jpeg(std::vector< unsigned char > &&new_value) | madara::knowledge::KnowledgeRecord | inline |
set_jpeg(const std::vector< unsigned char > &new_value) | madara::knowledge::KnowledgeRecord | inline |
set_jpeg(std::shared_ptr< std::vector< unsigned char >> new_value) | madara::knowledge::KnowledgeRecord | inline |
set_modified(void) | madara::knowledge::KnowledgeRecord | inline |
set_precision(int new_precision) | madara::knowledge::KnowledgeRecord | static |
set_scientific(void) | madara::knowledge::KnowledgeRecord | static |
set_text(const char *new_value, size_t size) | madara::knowledge::KnowledgeRecord | inline |
set_text(std::string &&new_value) | madara::knowledge::KnowledgeRecord | inline |
set_text(const std::string &new_value) | madara::knowledge::KnowledgeRecord | inline |
set_text(std::shared_ptr< std::string > new_value) | madara::knowledge::KnowledgeRecord | inline |
set_type(int32_t type) | madara::knowledge::KnowledgeRecord | inline |
set_value(const KnowledgeRecord &new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(KnowledgeRecord &&new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(T new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(const Integer *new_value, uint32_t size) | madara::knowledge::KnowledgeRecord | inline |
set_value(std::vector< Integer > &&new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(const std::vector< Integer > &new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(std::shared_ptr< std::vector< Integer >> new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(const char *new_value, uint32_t size) | madara::knowledge::KnowledgeRecord | inline |
set_value(std::string &&new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(const std::string &new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(std::shared_ptr< std::string > new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(T new_value) | madara::knowledge::KnowledgeRecord | |
set_value(const double *new_value, uint32_t size) | madara::knowledge::KnowledgeRecord | inline |
set_value(std::vector< double > &&new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(const std::vector< double > &new_value) | madara::knowledge::KnowledgeRecord | inline |
set_value(std::shared_ptr< std::vector< double >> new_value) | madara::knowledge::KnowledgeRecord | inline |
set_xml(const char *new_value, size_t size) | madara::knowledge::KnowledgeRecord | inline |
set_xml(std::string &&new_value) | madara::knowledge::KnowledgeRecord | inline |
set_xml(const std::string &new_value) | madara::knowledge::KnowledgeRecord | inline |
set_xml(std::shared_ptr< std::string > new_value) | madara::knowledge::KnowledgeRecord | inline |
share_binary() const | madara::knowledge::KnowledgeRecord | inline |
share_doubles() const | madara::knowledge::KnowledgeRecord | inline |
share_integers() const | madara::knowledge::KnowledgeRecord | inline |
share_string() const | madara::knowledge::KnowledgeRecord | inline |
SHARED enum value | madara::knowledge::KnowledgeRecord | |
shared_ | madara::knowledge::KnowledgeRecord | mutableprivate |
size(void) const | madara::knowledge::KnowledgeRecord | inline |
status(void) const | madara::knowledge::KnowledgeRecord | inline |
str_value_ | madara::knowledge::KnowledgeRecord | |
STRING enum value | madara::knowledge::KnowledgeRecord | |
take_binary() | madara::knowledge::KnowledgeRecord | inline |
take_doubles() | madara::knowledge::KnowledgeRecord | inline |
take_integers() | madara::knowledge::KnowledgeRecord | inline |
take_string() | madara::knowledge::KnowledgeRecord | inline |
TEXT_FILE enum value | madara::knowledge::KnowledgeRecord | |
ThreadSafeContext class | madara::knowledge::KnowledgeRecord | friend |
to_double(void) const | madara::knowledge::KnowledgeRecord | |
to_doubles(void) const | madara::knowledge::KnowledgeRecord | |
to_file(const std::string &filename) const | madara::knowledge::KnowledgeRecord | |
to_integer(void) const | madara::knowledge::KnowledgeRecord | |
to_integers(void) const | madara::knowledge::KnowledgeRecord | |
to_string(const std::string &delimiter=", ") const | madara::knowledge::KnowledgeRecord | |
to_unmanaged_buffer(size_t &size) const | madara::knowledge::KnowledgeRecord | |
type(void) const | madara::knowledge::KnowledgeRecord | inline |
type_ | madara::knowledge::KnowledgeRecord | private |
UNCREATED enum value | madara::knowledge::KnowledgeRecord | |
UNKNOWN_FILE_TYPE enum value | madara::knowledge::KnowledgeRecord | |
unshare(void) | madara::knowledge::KnowledgeRecord | inline |
ValueTypes enum name | madara::knowledge::KnowledgeRecord | |
write(char *buffer, int64_t &buffer_remaining) const | madara::knowledge::KnowledgeRecord | inline |
write(char *buffer, const std::string &key, int64_t &buffer_remaining) const | madara::knowledge::KnowledgeRecord | inline |
write(char *buffer, uint32_t key_id, int64_t &buffer_remaining) const | madara::knowledge::KnowledgeRecord | inline |
write_quality | madara::knowledge::KnowledgeRecord | |
XML enum value | madara::knowledge::KnowledgeRecord | |
~KnowledgeRecord() noexcept | madara::knowledge::KnowledgeRecord | inline |