| 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 |