|
MADARA
3.1.8
|
This is the complete list of members for madara::knowledge::ThreadSafeContext, including all inherited members.
| add_logger(const std::string &filename) | madara::knowledge::ThreadSafeContext | inline |
| add_modifieds(const VariableReferences &modifieds) const | madara::knowledge::ThreadSafeContext | inline |
| apply_modified(void) | madara::knowledge::ThreadSafeContext | inline |
| attach_logger(logger::Logger &logger) const | madara::knowledge::ThreadSafeContext | inline |
| changed_ | madara::knowledge::ThreadSafeContext | mutableprivate |
| changed_map_ | madara::knowledge::ThreadSafeContext | mutableprivate |
| clear(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| clear(bool erase=false) | madara::knowledge::ThreadSafeContext | inline |
| clock_ | madara::knowledge::ThreadSafeContext | mutableprivate |
| compile(const std::string &expression) | madara::knowledge::ThreadSafeContext | |
| ConstMethodType typedef | madara::knowledge::ThreadSafeContext | private |
| copy(const ThreadSafeContext &source, const KnowledgeRequirements &settings) | madara::knowledge::ThreadSafeContext | |
| copy(const ThreadSafeContext &source, const CopySet ©_set=CopySet(), bool clean_copy=false) | madara::knowledge::ThreadSafeContext | |
| debug_modifieds(void) const | madara::knowledge::ThreadSafeContext | inline |
| dec(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| dec(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| define_function(const std::string &name, knowledge::KnowledgeRecord(*func)(FunctionArguments &, Variables &), const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| define_function(const std::string &name, knowledge::KnowledgeRecord(*func)(const char *, FunctionArguments &, Variables &), const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| define_function(const std::string &name, const std::string &expression, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| define_function(const std::string &name, const CompiledExpression &expression, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| delete_expression(const std::string &expression) | madara::knowledge::ThreadSafeContext | inline |
| delete_prefix(const std::string &prefix, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| delete_variable(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| evaluate(CompiledExpression expression, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| evaluate(expression::ComponentNode *root, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| exists(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| exists(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) const | madara::knowledge::ThreadSafeContext | inline |
| expand_statement(const std::string &statement) const | madara::knowledge::ThreadSafeContext | |
| expansion_splitters_ | madara::knowledge::ThreadSafeContext | private |
| expression::CompositeArrayReference class | madara::knowledge::ThreadSafeContext | friend |
| expression::VariableNode class | madara::knowledge::ThreadSafeContext | friend |
| functions_ | madara::knowledge::ThreadSafeContext | private |
| get(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| get(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| get_clock(void) const | madara::knowledge::ThreadSafeContext | inline |
| get_clock(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| get_local_modified(void) const | madara::knowledge::ThreadSafeContext | inline |
| get_log_level(void) | madara::knowledge::ThreadSafeContext | inline |
| get_logger(void) const | madara::knowledge::ThreadSafeContext | inline |
| get_map_unsafe(void) | madara::knowledge::ThreadSafeContext | inline |
| get_map_unsafe(void) const | madara::knowledge::ThreadSafeContext | inline |
| get_matches(const std::string &prefix, const std::string &suffix, VariableReferences &matches) | madara::knowledge::ThreadSafeContext | |
| get_modifieds(void) const | madara::knowledge::ThreadSafeContext | inline |
| get_prefix_range(const std::string &prefix) const | madara::knowledge::ThreadSafeContext | private |
| get_prefix_range(const std::string &prefix) | madara::knowledge::ThreadSafeContext | private |
| get_quality(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| get_record(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| get_ref(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| get_ref(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | |
| get_shared(K &&key, const KnowledgeReferenceSettings &settings) | madara::knowledge::ThreadSafeContext | inlineprivate |
| get_shared(K &&key, const KnowledgeReferenceSettings &settings) const | madara::knowledge::ThreadSafeContext | inlineprivate |
| get_write_quality(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| inc(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| inc(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| inc_clock(const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| inc_clock(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| interpreter_ | madara::knowledge::ThreadSafeContext | private |
| KnowledgeBaseImpl class | madara::knowledge::ThreadSafeContext | friend |
| load_context(const std::string &filename, std::string &id, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings(true, true, true, false)) | madara::knowledge::ThreadSafeContext | |
| load_context(const std::string &filename, FileHeader &meta, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings(true, true, true, false)) | madara::knowledge::ThreadSafeContext | |
| load_context(CheckpointSettings &checkpoint_settings, const KnowledgeUpdateSettings &update_settings=KnowledgeUpdateSettings(true, true, true, false)) | madara::knowledge::ThreadSafeContext | |
| local_changed_map_ | madara::knowledge::ThreadSafeContext | mutableprivate |
| lock(void) const | madara::knowledge::ThreadSafeContext | inline |
| logger_ | madara::knowledge::ThreadSafeContext | mutableprivate |
| map_ | madara::knowledge::ThreadSafeContext | private |
| mark_and_signal(const char *name, knowledge::KnowledgeRecord *record, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inlineprivate |
| mark_modified(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| mark_modified(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| mark_to_checkpoint(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| mark_to_checkpoint(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| mark_to_checkpoint_unsafe(const std::string &key, madara::knowledge::KnowledgeRecord &record, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inlineprivate |
| mark_to_send(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| mark_to_send(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| mark_to_send_unsafe(const std::string &key, madara::knowledge::KnowledgeRecord &record, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inlineprivate |
| MethodType typedef | madara::knowledge::ThreadSafeContext | private |
| mutex_ | madara::knowledge::ThreadSafeContext | mutableprivate |
| print(unsigned int level) const | madara::knowledge::ThreadSafeContext | |
| print(const std::string &statement, unsigned int level) const | madara::knowledge::ThreadSafeContext | inline |
| rcw::BaseTracker class | madara::knowledge::ThreadSafeContext | friend |
| read_file(const std::string &key, const std::string &filename, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| read_file(const VariableReference &variable, const std::string &filename, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| reset_checkpoint(void) const | madara::knowledge::ThreadSafeContext | inline |
| reset_modified(void) | madara::knowledge::ThreadSafeContext | inline |
| reset_modified(const std::string &key) | madara::knowledge::ThreadSafeContext | inline |
| retrieve_function(const std::string &name, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | |
| retrieve_index(const std::string &key, size_t index, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| retrieve_index(const VariableReference &variable, size_t index, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| save_as_json(const std::string &filename) const | madara::knowledge::ThreadSafeContext | |
| save_as_json(const CheckpointSettings &settings) const | madara::knowledge::ThreadSafeContext | |
| save_as_karl(const std::string &filename) const | madara::knowledge::ThreadSafeContext | |
| save_as_karl(const CheckpointSettings &settings) const | madara::knowledge::ThreadSafeContext | |
| save_checkpoint(const std::string &filename, const std::string &id="") const | madara::knowledge::ThreadSafeContext | |
| save_checkpoint(const CheckpointSettings &settings) const | madara::knowledge::ThreadSafeContext | |
| save_context(const std::string &filename, const std::string &id="") const | madara::knowledge::ThreadSafeContext | |
| save_context(const CheckpointSettings &settings) const | madara::knowledge::ThreadSafeContext | |
| save_modifieds(void) const | madara::knowledge::ThreadSafeContext | inline |
| set(const std::string &key, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set(const VariableReference &variable, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set(const std::string &key, const T *value, uint32_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set(const VariableReference &variable, const T *value, uint32_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_changed(void) | madara::knowledge::ThreadSafeContext | |
| set_clock(uint64_t clock) | madara::knowledge::ThreadSafeContext | inline |
| set_clock(const std::string &key, uint64_t clock, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_file(const std::string &key, const unsigned char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_file(const VariableReference &variable, const unsigned char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| set_if_unequal(const std::string &key, madara::knowledge::KnowledgeRecord::Integer value, uint32_t quality, uint64_t clock, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| set_if_unequal(const std::string &key, double value, uint32_t quality, uint64_t clock, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| set_if_unequal(const std::string &key, const std::string &value, uint32_t quality, uint64_t clock, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| set_index(const std::string &key, size_t index, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_index(const VariableReference &variable, size_t index, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_index_unsafe(const VariableReference &variable, size_t index, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_index_unsafe_impl(const VariableReference &variable, size_t index, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inlineprivate |
| set_jpeg(const std::string &key, const unsigned char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_jpeg(const VariableReference &variable, const unsigned char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| set_log_level(int level) | madara::knowledge::ThreadSafeContext | inline |
| set_quality(const std::string &key, uint32_t quality, bool force_update, const KnowledgeReferenceSettings &settings) | madara::knowledge::ThreadSafeContext | |
| set_text(const std::string &key, const char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_text(const VariableReference &variable, const char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| set_unsafe(const VariableReference &variable, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_unsafe(const VariableReference &variable, const T *array, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_unsafe_impl(const VariableReference &variable, const KnowledgeUpdateSettings &settings, Args &&...args) | madara::knowledge::ThreadSafeContext | inlineprivate |
| set_write_quality(const std::string &key, uint32_t quality, const KnowledgeReferenceSettings &settings) | madara::knowledge::ThreadSafeContext | |
| set_xml(const std::string &key, const char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | inline |
| set_xml(const VariableReference &variable, const char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::ThreadSafeContext | |
| share_binary(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| share_binary(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| share_doubles(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| share_doubles(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| share_integers(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| share_integers(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| share_string(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| share_string(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inline |
| signal(bool lock=true) const | madara::knowledge::ThreadSafeContext | inline |
| take_binary(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| take_binary(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| take_doubles(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| take_doubles(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| take_integers(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| take_integers(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| take_string(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| take_string(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inline |
| ThreadSafeContext() | madara::knowledge::ThreadSafeContext | |
| to_map(const std::string &subject, std::map< std::string, knowledge::KnowledgeRecord > &target) | madara::knowledge::ThreadSafeContext | |
| to_map(const std::string &prefix, const std::string &delimiter, const std::string &suffix, std::vector< std::string > &next_keys, std::map< std::string, knowledge::KnowledgeRecord > &result, bool just_keys) | madara::knowledge::ThreadSafeContext | |
| to_map(const std::string &prefix) const | madara::knowledge::ThreadSafeContext | |
| to_map_stripped(const std::string &prefix) const | madara::knowledge::ThreadSafeContext | |
| to_string(std::string &target, const std::string &array_delimiter=",", const std::string &record_delimiter=";\n", const std::string &key_val_delimiter="=") const | madara::knowledge::ThreadSafeContext | |
| to_vector(const std::string &subject, unsigned int start, unsigned int end, std::vector< KnowledgeRecord > &target) | madara::knowledge::ThreadSafeContext | |
| unlock(void) const | madara::knowledge::ThreadSafeContext | inline |
| update_record_from_external(const std::string &key, const knowledge::KnowledgeRecord &rhs, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings(true)) | madara::knowledge::ThreadSafeContext | |
| update_record_from_external(const VariableReference &target, const knowledge::KnowledgeRecord &new_value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings(true)) | madara::knowledge::ThreadSafeContext | |
| wait_for_change(bool extra_release=false) | madara::knowledge::ThreadSafeContext | inline |
| with(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inlineprivate |
| with(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::ThreadSafeContext | inlineprivate |
| with(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inlineprivate |
| with(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::ThreadSafeContext | inlineprivate |
| ~ThreadSafeContext(void) | madara::knowledge::ThreadSafeContext |