MADARA  3.2.3
madara::knowledge::ThreadSafeContext Member List

This is the complete list of members for madara::knowledge::ThreadSafeContext, including all inherited members.

add_logger(const std::string &filename)madara::knowledge::ThreadSafeContextinline
add_modifieds(const VariableReferences &modifieds) const madara::knowledge::ThreadSafeContextinline
apply_modified(void)madara::knowledge::ThreadSafeContextinline
attach_logger(logger::Logger &logger) const madara::knowledge::ThreadSafeContextinline
changed_madara::knowledge::ThreadSafeContextmutableprivate
changed_map_madara::knowledge::ThreadSafeContextmutableprivate
clear(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
clear(bool erase=false)madara::knowledge::ThreadSafeContextinline
clock_madara::knowledge::ThreadSafeContextmutableprivate
compile(const std::string &expression)madara::knowledge::ThreadSafeContext
ConstMethodType typedefmadara::knowledge::ThreadSafeContextprivate
copy(const ThreadSafeContext &source, const KnowledgeRequirements &settings)madara::knowledge::ThreadSafeContext
copy(const ThreadSafeContext &source, const CopySet &copy_set=CopySet(), bool clean_copy=false)madara::knowledge::ThreadSafeContext
debug_modifieds(void) const madara::knowledge::ThreadSafeContextinline
dec(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
dec(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
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, jobject callable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContext
define_function(const std::string &name, boost::python::object callable, 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::ThreadSafeContextinline
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::ThreadSafeContextinline
delete_variable(const VariableReference &var, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
delete_variables(KnowledgeMap::iterator begin, KnowledgeMap::iterator end, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
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::ThreadSafeContextinline
exists(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) const madara::knowledge::ThreadSafeContextinline
expand_statement(const std::string &statement) const madara::knowledge::ThreadSafeContext
expansion_splitters_madara::knowledge::ThreadSafeContextprivate
expression::CompositeArrayReference classmadara::knowledge::ThreadSafeContextfriend
expression::VariableNode classmadara::knowledge::ThreadSafeContextfriend
functions_madara::knowledge::ThreadSafeContextprivate
get(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
get(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
get_clock(void) const madara::knowledge::ThreadSafeContextinline
get_clock(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
get_local_modified(void) const madara::knowledge::ThreadSafeContextinline
get_log_level(void)madara::knowledge::ThreadSafeContextinline
get_logger(void) const madara::knowledge::ThreadSafeContextinline
get_map_unsafe(void)madara::knowledge::ThreadSafeContextinline
get_map_unsafe(void) const madara::knowledge::ThreadSafeContextinline
get_matches(const std::string &prefix, const std::string &suffix, VariableReferences &matches)madara::knowledge::ThreadSafeContext
get_modifieds(void) const madara::knowledge::ThreadSafeContextinline
get_prefix_range(const std::string &prefix) const madara::knowledge::ThreadSafeContextprivate
get_prefix_range(const std::string &prefix)madara::knowledge::ThreadSafeContextprivate
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::ThreadSafeContextinlineprivate
get_shared(K &&key, const KnowledgeReferenceSettings &settings) const madara::knowledge::ThreadSafeContextinlineprivate
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::ThreadSafeContextinline
inc(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
inc_clock(const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
inc_clock(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
interpreter_madara::knowledge::ThreadSafeContextprivate
KnowledgeBaseImpl classmadara::knowledge::ThreadSafeContextfriend
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::ThreadSafeContextmutableprivate
lock(void) const madara::knowledge::ThreadSafeContextinline
logger_madara::knowledge::ThreadSafeContextmutableprivate
map_madara::knowledge::ThreadSafeContextprivate
mark_and_signal(VariableReference ref, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinlineprivate
mark_modified(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
mark_modified(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
mark_to_checkpoint(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
mark_to_checkpoint(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
mark_to_checkpoint_unsafe(VariableReference ref, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinlineprivate
mark_to_send(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
mark_to_send(const std::string &key, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
mark_to_send_unsafe(VariableReference ref, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinlineprivate
MethodType typedefmadara::knowledge::ThreadSafeContextprivate
mutex_madara::knowledge::ThreadSafeContextmutableprivate
print(unsigned int level) const madara::knowledge::ThreadSafeContext
print(const std::string &statement, unsigned int level) const madara::knowledge::ThreadSafeContextinline
rcw::BaseTracker classmadara::knowledge::ThreadSafeContextfriend
read_file(const std::string &key, const std::string &filename, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
read_file(const VariableReference &variable, const std::string &filename, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContext
reset_checkpoint(void) const madara::knowledge::ThreadSafeContextinline
reset_modified(void)madara::knowledge::ThreadSafeContextinline
reset_modified(const std::string &key)madara::knowledge::ThreadSafeContextinline
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::ThreadSafeContextinline
retrieve_index(const VariableReference &variable, size_t index, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
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::ThreadSafeContextinline
set(const std::string &key, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
set(const VariableReference &variable, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
set(const std::string &key, const T *value, uint32_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
set(const VariableReference &variable, const T *value, uint32_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
set_changed(void)madara::knowledge::ThreadSafeContext
set_clock(uint64_t clock)madara::knowledge::ThreadSafeContextinline
set_clock(const std::string &key, uint64_t clock, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
set_file(const std::string &key, const unsigned char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
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::ThreadSafeContextinline
set_index(const VariableReference &variable, size_t index, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
set_index_unsafe(const VariableReference &variable, size_t index, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
set_index_unsafe_impl(const VariableReference &variable, size_t index, T &&value, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinlineprivate
set_jpeg(const std::string &key, const unsigned char *value, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
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::ThreadSafeContextinline
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::ThreadSafeContextinline
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::ThreadSafeContextinline
set_unsafe(const VariableReference &variable, const T *array, size_t size, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContextinline
set_unsafe_impl(const VariableReference &variable, const KnowledgeUpdateSettings &settings, Args &&...args)madara::knowledge::ThreadSafeContextinlineprivate
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::ThreadSafeContextinline
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::ThreadSafeContextinline
share_binary(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
share_doubles(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
share_doubles(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
share_integers(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
share_integers(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
share_string(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
share_string(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinline
signal(bool lock=true) const madara::knowledge::ThreadSafeContextinline
take_binary(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
take_binary(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
take_doubles(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
take_doubles(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
take_integers(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
take_integers(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
take_string(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
take_string(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
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
try_lock(void) const madara::knowledge::ThreadSafeContextinline
unlock(void) const madara::knowledge::ThreadSafeContextinline
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::ThreadSafeContextinline
with(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinlineprivate
with(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinlineprivate
with(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinlineprivate
with(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const madara::knowledge::ThreadSafeContextinlineprivate
~ThreadSafeContext(void)madara::knowledge::ThreadSafeContext