MADARA  3.4.1
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) constmadara::knowledge::ThreadSafeContextinline
apply_modified(void)madara::knowledge::ThreadSafeContextinline
attach_logger(logger::Logger &logger) constmadara::knowledge::ThreadSafeContextinline
attach_streamer(std::unique_ptr< BaseStreamer > streamer)madara::knowledge::ThreadSafeContextinline
changed_madara::knowledge::ThreadSafeContextmutableprivate
changed_map_madara::knowledge::ThreadSafeContextmutableprivate
cinvoke(const std::string &key, Callable &&callable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const -> decltype(utility::invoke_(std::forward< Callable >(callable), std::declval< KnowledgeRecord & >()))madara::knowledge::ThreadSafeContextinline
cinvoke(const VariableReference &key, Callable &&callable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const -> decltype(utility::invoke_(std::forward< Callable >(callable), std::declval< KnowledgeRecord & >()))madara::knowledge::ThreadSafeContextinline
clear(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings())madara::knowledge::ThreadSafeContextinline
clear(const VariableReference &variable)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 &reqs, const KnowledgeUpdateSettings &settings)madara::knowledge::ThreadSafeContext
copy(const ThreadSafeContext &source, const CopySet &copy_set=CopySet(), bool clean_copy=false, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings())madara::knowledge::ThreadSafeContext
debug_modifieds(void) constmadara::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
evaluate_file(CheckpointSettings &checkpoint_settings, const KnowledgeUpdateSettings &update_settings=KnowledgeUpdateSettings(true, true, true, false))madara::knowledge::ThreadSafeContext
exists(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
exists(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) constmadara::knowledge::ThreadSafeContextinline
expand_statement(const std::string &statement) constmadara::knowledge::ThreadSafeContext
expansion_splitters_madara::knowledge::ThreadSafeContextprivate
expression::CompositeArrayReference classmadara::knowledge::ThreadSafeContextfriend
expression::VariableNode classmadara::knowledge::ThreadSafeContextfriend
file_to_string(CheckpointSettings &checkpoint_settings)madara::knowledge::ThreadSafeContext
for_each(Func &&func) constmadara::knowledge::ThreadSafeContextinline
functions_madara::knowledge::ThreadSafeContextprivate
get(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
get(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
get_actual(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
get_actual(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
get_clock(void) constmadara::knowledge::ThreadSafeContextinline
get_clock(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
get_local_modified(void) constmadara::knowledge::ThreadSafeContextinline
get_log_level(void)madara::knowledge::ThreadSafeContextinline
get_logger(void) constmadara::knowledge::ThreadSafeContextinline
get_map_unsafe(void)madara::knowledge::ThreadSafeContextinline
get_map_unsafe(void) constmadara::knowledge::ThreadSafeContextinline
get_matches(const std::string &prefix, const std::string &suffix, VariableReferences &matches)madara::knowledge::ThreadSafeContext
get_modifieds(void) constmadara::knowledge::ThreadSafeContextinline
get_modifieds_current(const std::map< std::string, bool > &send_list, bool reset=true)madara::knowledge::ThreadSafeContextinline
get_prefix_range(const std::string &prefix) constmadara::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()) constmadara::knowledge::ThreadSafeContext
get_shared(K &&key, const KnowledgeReferenceSettings &settings)madara::knowledge::ThreadSafeContextinlineprivate
get_shared(K &&key, const KnowledgeReferenceSettings &settings) constmadara::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
invoke(const std::string &key, Callable &&callable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) -> decltype(utility::invoke_(std::forward< Callable >(callable), std::declval< KnowledgeRecord & >()))madara::knowledge::ThreadSafeContextinline
invoke(const VariableReference &key, Callable &&callable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) -> decltype(utility::invoke_(std::forward< Callable >(callable), std::declval< KnowledgeRecord & >()))madara::knowledge::ThreadSafeContextinline
invoke(const std::string &key, Callable &&callable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const -> decltype(utility::invoke_(std::forward< Callable >(callable), std::declval< KnowledgeRecord & >()))madara::knowledge::ThreadSafeContextinline
invoke(const VariableReference &key, Callable &&callable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const -> decltype(utility::invoke_(std::forward< Callable >(callable), std::declval< KnowledgeRecord & >()))madara::knowledge::ThreadSafeContextinline
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) constmadara::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) constmadara::knowledge::ThreadSafeContext
print(const std::string &statement, unsigned int level) constmadara::knowledge::ThreadSafeContextinline
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) constmadara::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) constmadara::knowledge::ThreadSafeContext
save_as_json(const CheckpointSettings &settings) constmadara::knowledge::ThreadSafeContext
save_as_karl(const std::string &filename) constmadara::knowledge::ThreadSafeContext
save_as_karl(const CheckpointSettings &settings) constmadara::knowledge::ThreadSafeContext
save_checkpoint(const std::string &filename, const std::string &id="") constmadara::knowledge::ThreadSafeContext
save_checkpoint(const CheckpointSettings &settings) constmadara::knowledge::ThreadSafeContext
save_context(const std::string &filename, const std::string &id="") constmadara::knowledge::ThreadSafeContext
save_context(const CheckpointSettings &settings) constmadara::knowledge::ThreadSafeContext
save_modifieds(void) constmadara::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()) constmadara::knowledge::ThreadSafeContextinline
share_binary(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
share_doubles(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
share_doubles(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
share_integers(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
share_integers(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
share_string(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
share_string(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinline
signal(bool lock=true) constmadara::knowledge::ThreadSafeContextinline
streamer_madara::knowledge::ThreadSafeContextprivate
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) constmadara::knowledge::ThreadSafeContext
to_map_stripped(const std::string &prefix) constmadara::knowledge::ThreadSafeContext
to_string(std::string &target, const std::string &array_delimiter=",", const std::string &record_delimiter=";\n", const std::string &key_val_delimiter="=") constmadara::knowledge::ThreadSafeContext
to_vector(const std::string &subject, unsigned int start, unsigned int end, std::vector< KnowledgeRecord > &target)madara::knowledge::ThreadSafeContext
try_lock(void) constmadara::knowledge::ThreadSafeContextinline
unlock(void) constmadara::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()) constmadara::knowledge::ThreadSafeContextinlineprivate
with(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) constmadara::knowledge::ThreadSafeContextinlineprivate
~ThreadSafeContext(void)madara::knowledge::ThreadSafeContext