| absolute_index(ssize_t index) const | madara::knowledge::KnowledgeRecord | inlineprivate |
| 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 | |
| buf_ | madara::knowledge::KnowledgeRecord | |
| BUFFER enum value | madara::knowledge::KnowledgeRecord | |
| CircBuf typedef | madara::knowledge::KnowledgeRecord | |
| clear_history() | madara::knowledge::KnowledgeRecord | inline |
| 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 |
| copy_metadata(const KnowledgeRecord &new_value) | 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::integers_t, Args &&... args) | madara::knowledge::KnowledgeRecord | inline |
| emplace(tags::doubles_t, Args &&... args) | madara::knowledge::KnowledgeRecord | inline |
| emplace(tags::string_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_hist(Args &&... args) | madara::knowledge::KnowledgeRecord | inlineprivate |
| emplace_integers(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 | |
| for_history_range(Func &&func, size_t index, size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| 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_history() const | madara::knowledge::KnowledgeRecord | inline |
| get_history(OutputIterator out, ssize_t index, size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| get_history(OutputIterator out) const -> decltype(*out, size_t{}) | madara::knowledge::KnowledgeRecord | inline |
| get_history() const | madara::knowledge::KnowledgeRecord | inline |
| get_history(size_t index, size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| get_history(size_t index) const | madara::knowledge::KnowledgeRecord | inline |
| get_history_capacity() const | madara::knowledge::KnowledgeRecord | inline |
| get_history_newest_index() const | madara::knowledge::KnowledgeRecord | inline |
| get_history_oldest_index() const | madara::knowledge::KnowledgeRecord | inline |
| get_history_range(OutputIterator out, size_t index, size_t count) const | madara::knowledge::KnowledgeRecord | |
| get_history_size() const | madara::knowledge::KnowledgeRecord | inline |
| get_newest(OutputIterator out, size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| get_newest(OutputIterator out) const -> decltype(*out, size_t{}) | madara::knowledge::KnowledgeRecord | inline |
| get_newest() const | madara::knowledge::KnowledgeRecord | inline |
| get_newest(size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| get_newest(size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| get_oldest(OutputIterator out, size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| get_oldest(OutputIterator out) const -> decltype(*out, size_t{}) | madara::knowledge::KnowledgeRecord | inline |
| get_oldest() const | madara::knowledge::KnowledgeRecord | inline |
| get_oldest(size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| get_oldest(size_t count) const | madara::knowledge::KnowledgeRecord | inline |
| get_precision(void) | madara::knowledge::KnowledgeRecord | static |
| has_history() const | madara::knowledge::KnowledgeRecord | inline |
| 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 enum value | madara::knowledge::KnowledgeRecord | |
| Integer typedef | 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::unique_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::unique_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 | inline |
| KnowledgeRecord(std::string &&value, logger::Logger &logger= *logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
| KnowledgeRecord(std::unique_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::unique_ptr< std::vector< unsigned char >> value, logger::Logger &logger= *logger::global_logger.get()) noexcept | madara::knowledge::KnowledgeRecord | inlineexplicit |
| KnowledgeRecord(const CircBuf &buffer, logger::Logger &logger= *logger::global_logger.get()) | madara::knowledge::KnowledgeRecord | inlineexplicit |
| KnowledgeRecord(CircBuf &&buffer, 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::doubles_t, Args &&... args) | madara::knowledge::KnowledgeRecord | inline |
| KnowledgeRecord(tags::string_t, Args &&... args) | madara::knowledge::KnowledgeRecord | inline |
| KnowledgeRecord(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=(T &&t) -> typename std::enable_if<!std::is_convertible< T, KnowledgeRecord >::value, decltype(this->set_value(std::forward< T >(t)), *this)>::type | madara::knowledge::KnowledgeRecord | inline |
| operator==(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | |
| operator>(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | |
| operator>=(const KnowledgeRecord &rhs) const | madara::knowledge::KnowledgeRecord | |
| overwrite(const KnowledgeRecord &new_value) | madara::knowledge::KnowledgeRecord | inline |
| overwrite(KnowledgeRecord &&new_value) | madara::knowledge::KnowledgeRecord | inline |
| overwrite_circular_buffer(Args &&... args) | madara::knowledge::KnowledgeRecord | inline |
| 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 | |
| ref_newest() | madara::knowledge::KnowledgeRecord | inlineprivate |
| ref_newest() const | madara::knowledge::KnowledgeRecord | inlineprivate |
| 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::unique_ptr< std::vector< unsigned char >> new_value) | madara::knowledge::KnowledgeRecord | inline |
| set_fixed(void) | madara::knowledge::KnowledgeRecord | static |
| set_full(const KnowledgeRecord &new_value) | madara::knowledge::KnowledgeRecord | inline |
| set_full(KnowledgeRecord &&new_value) | madara::knowledge::KnowledgeRecord | inline |
| set_history_capacity(size_t size) | madara::knowledge::KnowledgeRecord | inline |
| 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::unique_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::unique_ptr< std::string > new_value) | madara::knowledge::KnowledgeRecord | inline |
| set_toi(uint64_t new_toi) | madara::knowledge::KnowledgeRecord | inline |
| set_type(uint32_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(Integer new_value) | madara::knowledge::KnowledgeRecord | inline |
| set_value(int new_value) | madara::knowledge::KnowledgeRecord | inline |
| set_value(size_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::unique_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::unique_ptr< std::string > new_value) | madara::knowledge::KnowledgeRecord | inline |
| set_value(double new_value) | madara::knowledge::KnowledgeRecord | inline |
| set_value(float new_value) | madara::knowledge::KnowledgeRecord | inline |
| 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::unique_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::unique_ptr< std::string > new_value) | madara::knowledge::KnowledgeRecord | inline |
| share_binary() const | madara::knowledge::KnowledgeRecord | inline |
| share_circular_buffer() 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 | |
| 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_managed_buffer(char *buffer, size_t buf_size) const | madara::knowledge::KnowledgeRecord | |
| to_managed_string(char *buffer, size_t buf_size) const | madara::knowledge::KnowledgeRecord | |
| to_string(const std::string &delimiter=", ") const | madara::knowledge::KnowledgeRecord | |
| to_unmanaged_buffer(size_t &size) const | madara::knowledge::KnowledgeRecord | |
| toi() const | madara::knowledge::KnowledgeRecord | inline |
| toi_ | madara::knowledge::KnowledgeRecord | private |
| 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 |