|
MADARA
3.1.8
|
This is the complete list of members for madara::knowledge::KnowledgeBase, including all inherited members.
| acquire(void) | madara::knowledge::KnowledgeBase | inline |
| activate_transport(void) | madara::knowledge::KnowledgeBase | inline |
| add_modifieds(const VariableReferences &modifieds) const | madara::knowledge::KnowledgeBase | inline |
| apply_modified(const EvalSettings &settings=EvalSettings()) | madara::knowledge::KnowledgeBase | inline |
| attach_logger(logger::Logger &logger) const | madara::knowledge::KnowledgeBase | inline |
| attach_transport(madara::transport::Base *transport) | madara::knowledge::KnowledgeBase | inline |
| attach_transport(const std::string &id, transport::TransportSettings &settings) | madara::knowledge::KnowledgeBase | inline |
| clear(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| clear(bool erase=false) | madara::knowledge::KnowledgeBase | inline |
| clear_map(void) | madara::knowledge::KnowledgeBase | inline |
| clear_modifieds(void) | madara::knowledge::KnowledgeBase | inline |
| close_transport(void) | madara::knowledge::KnowledgeBase | inline |
| compile(const std::string &expression) | madara::knowledge::KnowledgeBase | inline |
| context_ | madara::knowledge::KnowledgeBase | private |
| copy(const KnowledgeBase &source, const KnowledgeRequirements &settings) | madara::knowledge::KnowledgeBase | inline |
| copy(const KnowledgeBase &source, const CopySet ©_set=CopySet(), bool clean_copy=false) | madara::knowledge::KnowledgeBase | inline |
| debug_modifieds(void) const | madara::knowledge::KnowledgeBase | inline |
| define_function(const std::string &name, knowledge::KnowledgeRecord(*func)(FunctionArguments &, Variables &)) | madara::knowledge::KnowledgeBase | inline |
| define_function(const std::string &name, knowledge::KnowledgeRecord(*func)(const char *, FunctionArguments &, Variables &)) | madara::knowledge::KnowledgeBase | inline |
| define_function(const std::string &name, const std::string &expression) | madara::knowledge::KnowledgeBase | inline |
| define_function(const std::string &name, const CompiledExpression &expression) | madara::knowledge::KnowledgeBase | inline |
| evaluate(const std::string &expression, const EvalSettings &settings=EvalSettings()) | madara::knowledge::KnowledgeBase | inline |
| evaluate(CompiledExpression &expression, const EvalSettings &settings=EvalSettings()) | madara::knowledge::KnowledgeBase | inline |
| evaluate(expression::ComponentNode *root, const EvalSettings &settings=EvalSettings()) | madara::knowledge::KnowledgeBase | inline |
| exists(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) const | madara::knowledge::KnowledgeBase | inline |
| exists(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) const | madara::knowledge::KnowledgeBase | inline |
| expand_statement(const std::string &statement) | madara::knowledge::KnowledgeBase | inline |
| facade_for(ThreadSafeContext &target) | madara::knowledge::KnowledgeBase | inline |
| get(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) | madara::knowledge::KnowledgeBase | inline |
| get(const VariableReference &variable, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) | madara::knowledge::KnowledgeBase | inline |
| get_context(void) | madara::knowledge::KnowledgeBase | inline |
| get_id(void) | madara::knowledge::KnowledgeBase | inline |
| get_log_level(void) | madara::knowledge::KnowledgeBase | inline |
| get_logger(void) const | madara::knowledge::KnowledgeBase | inline |
| get_matches(const std::string &prefix, const std::string &suffix, VariableReferences &matches) | madara::knowledge::KnowledgeBase | inline |
| get_num_transports(void) | madara::knowledge::KnowledgeBase | inline |
| get_ref(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) | madara::knowledge::KnowledgeBase | inline |
| impl_ | madara::knowledge::KnowledgeBase | private |
| KnowledgeBase() | madara::knowledge::KnowledgeBase | inline |
| KnowledgeBase(const std::string &host, int transport) | madara::knowledge::KnowledgeBase | inline |
| KnowledgeBase(const std::string &host, int transport, const std::string &domain) | madara::knowledge::KnowledgeBase | inline |
| KnowledgeBase(const std::string &host, const madara::transport::TransportSettings &config) | madara::knowledge::KnowledgeBase | inline |
| KnowledgeBase(const KnowledgeBase &original)=default | madara::knowledge::KnowledgeBase | |
| load_context(const std::string &filename, bool use_id=true, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings(true, true, true, false)) | madara::knowledge::KnowledgeBase | inline |
| load_context(const std::string &filename, FileHeader &meta, bool use_id=true, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings(true, true, true, false)) | madara::knowledge::KnowledgeBase | inline |
| load_context(CheckpointSettings &checkpoint_settings, const KnowledgeUpdateSettings &update_settings=KnowledgeUpdateSettings(true, true, true, false)) | madara::knowledge::KnowledgeBase | inline |
| lock(void) | madara::knowledge::KnowledgeBase | inline |
| mark_modified(const VariableReference &variable, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::KnowledgeBase | inline |
| mark_modified(const std::string &name, const KnowledgeUpdateSettings &settings=KnowledgeUpdateSettings()) | madara::knowledge::KnowledgeBase | inline |
| modify(const EvalSettings &settings=EvalSettings()) | madara::knowledge::KnowledgeBase | inline |
| operator=(const KnowledgeBase &original)=default | madara::knowledge::KnowledgeBase | |
| print(unsigned int level=0) const | madara::knowledge::KnowledgeBase | inline |
| print(const std::string &statement, unsigned int level=0) const | madara::knowledge::KnowledgeBase | inline |
| print_knowledge(unsigned int level=0) const | madara::knowledge::KnowledgeBase | inline |
| read_file(const std::string &knowledge_key, const std::string &filename, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| read_file(const VariableReference &variable, const std::string &filename, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| read_policy(const std::string &policy_key, const std::string &policy_file) | madara::knowledge::KnowledgeBase | inline |
| release(void) | madara::knowledge::KnowledgeBase | inline |
| remove_transport(size_t index) | madara::knowledge::KnowledgeBase | inline |
| reset_checkpoint(void) const | madara::knowledge::KnowledgeBase | |
| retrieve_index(const std::string &key, size_t index, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) | madara::knowledge::KnowledgeBase | inline |
| retrieve_index(const VariableReference &variable, size_t index, const KnowledgeReferenceSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| save_as_json(const std::string &filename) const | madara::knowledge::KnowledgeBase | inline |
| save_as_json(const CheckpointSettings &settings) const | madara::knowledge::KnowledgeBase | inline |
| save_as_karl(const std::string &filename) const | madara::knowledge::KnowledgeBase | inline |
| save_as_karl(const CheckpointSettings &settings) const | madara::knowledge::KnowledgeBase | inline |
| save_checkpoint(const std::string &filename, bool reset_modifieds=true) | madara::knowledge::KnowledgeBase | inline |
| save_checkpoint(CheckpointSettings &settings) const | madara::knowledge::KnowledgeBase | inline |
| save_context(const std::string &filename) const | madara::knowledge::KnowledgeBase | inline |
| save_context(CheckpointSettings &settings) const | madara::knowledge::KnowledgeBase | inline |
| save_modifieds(void) const | madara::knowledge::KnowledgeBase | inline |
| send_modifieds(const std::string &prefix="KnowledgeBase::send_modifieds", const EvalSettings &settings=EvalSettings()) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, const std::string &value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, std::string &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, const KnowledgeRecord &value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, KnowledgeRecord &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, const KnowledgeRecord &value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, KnowledgeRecord &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, const std::vector< double > &value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, std::vector< double > &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, const double *value, uint32_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, T value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, const std::vector< KnowledgeRecord::Integer > &value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, std::vector< KnowledgeRecord::Integer > &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, const madara::knowledge::KnowledgeRecord::Integer *value, uint32_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const VariableReference &variable, T value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | |
| set(const std::string &key, T value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, const madara::knowledge::KnowledgeRecord::Integer *value, uint32_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, const std::vector< KnowledgeRecord::Integer > &value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, std::vector< KnowledgeRecord::Integer > &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, T value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | |
| set(const std::string &key, const double *value, uint32_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, const std::vector< double > &value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, std::vector< double > &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, const std::string &value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set(const std::string &key, std::string &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set_file(const std::string &key, const unsigned char *value, size_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set_file(const VariableReference &variable, const unsigned char *value, size_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set_index(const VariableReference &variable, size_t index, T &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set_index(const std::string &key, size_t index, T &&value, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set_jpeg(const std::string &key, const unsigned char *value, size_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set_jpeg(const VariableReference &variable, const unsigned char *value, size_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | inline |
| set_log_level(int level) | madara::knowledge::KnowledgeBase | inline |
| set_quality(const std::string &key, uint32_t quality, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings(false)) | madara::knowledge::KnowledgeBase | inline |
| set_text(const VariableReference &variable, const char *value, size_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | |
| set_xml(const VariableReference &variable, const char *value, size_t size, const EvalSettings &settings=EvalSettings(false, false, true, false, false)) | madara::knowledge::KnowledgeBase | |
| setup_unique_hostport(const std::string &host="") | madara::knowledge::KnowledgeBase | inline |
| share_binary(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::KnowledgeBase | inline |
| share_binary(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::KnowledgeBase | inline |
| share_doubles(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::KnowledgeBase | inline |
| share_doubles(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::KnowledgeBase | inline |
| share_integers(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::KnowledgeBase | inline |
| share_integers(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::KnowledgeBase | inline |
| share_string(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::KnowledgeBase | inline |
| share_string(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) const | madara::knowledge::KnowledgeBase | inline |
| take_binary(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| take_binary(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| take_doubles(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| take_doubles(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| take_integers(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| take_integers(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| take_string(const std::string &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| take_string(const VariableReference &key, const KnowledgeReferenceSettings &settings=KnowledgeReferenceSettings()) | madara::knowledge::KnowledgeBase | inline |
| to_map(const std::string &subject, std::map< std::string, knowledge::KnowledgeRecord > &target) | madara::knowledge::KnowledgeBase | inline |
| 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=false) | madara::knowledge::KnowledgeBase | inline |
| to_map(const std::string &prefix) const | madara::knowledge::KnowledgeBase | inline |
| to_map_stripped(const std::string &prefix) const | madara::knowledge::KnowledgeBase | inline |
| 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::KnowledgeBase | inline |
| to_vector(const std::string &subject, unsigned int start, unsigned int end, std::vector< KnowledgeRecord > &target) | madara::knowledge::KnowledgeBase | inline |
| transport_settings(void) | madara::knowledge::KnowledgeBase | inline |
| unlock(void) | madara::knowledge::KnowledgeBase | inline |
| use(ThreadSafeContext &original) | madara::knowledge::KnowledgeBase | inline |
| wait(const std::string &expression, const WaitSettings &settings=WaitSettings()) | madara::knowledge::KnowledgeBase | inline |
| wait(CompiledExpression &expression, const WaitSettings &settings=WaitSettings()) | madara::knowledge::KnowledgeBase | |
| wait_for_change(void) | madara::knowledge::KnowledgeBase | inline |
| write_file(const std::string &knowledge_key, const std::string &filename) | madara::knowledge::KnowledgeBase | inline |
| ~KnowledgeBase()=default | madara::knowledge::KnowledgeBase |