Fawkes API  Fawkes Development Version
RobotMemory Member List

This is the complete list of members for RobotMemory, including all inherited members.

aggregate(const std::vector< bsoncxx::document::view > &pipeline, const std::string &collection="")RobotMemory
aggregate(bsoncxx::document::view pipeline, const std::string &collection="")RobotMemory
clear_memory()RobotMemory
create_index(bsoncxx::document::view keys, const std::string &collection="", bool unique=false)RobotMemory
drop_collection(const std::string &collection)RobotMemory
dump_collection(const std::string &collection, const std::string &directory="@CONFDIR@/robot-memory")RobotMemory
find_one_and_update(const bsoncxx::document::view &filter, const bsoncxx::document::view &update, const std::string &collection, bool upsert=false, bool return_new=true)RobotMemory
insert(bsoncxx::document::view, const std::string &collection="")RobotMemory
insert(std::vector< bsoncxx::document::view > v_obj, const std::string &collection="")RobotMemory
insert(const std::string &obj_str, const std::string &collection="")RobotMemory
mapreduce(const bsoncxx::document::view &query, const std::string &collection, const std::string &js_map_fun, const std::string &js_reduce_fun)RobotMemory
mutex_create(const std::string &name)RobotMemory
mutex_destroy(const std::string &name)RobotMemory
mutex_expire_locks(float max_age_sec)RobotMemory
mutex_renew_lock(const std::string &name, const std::string &identity)RobotMemory
mutex_setup_ttl(float max_age_sec)RobotMemory
mutex_try_lock(const std::string &name, bool force=false)RobotMemory
mutex_try_lock(const std::string &name, const std::string &identity, bool force=false)RobotMemory
mutex_unlock(const std::string &name, const std::string &identity)RobotMemory
query(bsoncxx::document::view query, const std::string &collection_name="", mongocxx::options::find query_options=mongocxx::options::find())RobotMemory
register_computable(bsoncxx::document::value &&query_to_compute, const std::string &collection, std::list< bsoncxx::document::value >(T::*compute_func)(const bsoncxx::document::view &, const std::string &), T *obj, double caching_time=0.0, int priority=0)RobotMemoryinline
register_trigger(const bsoncxx::document::view &query, const std::string &collection, void(T::*callback)(const bsoncxx::document::view &), T *_obj)RobotMemoryinline
register_trigger(const std::string &query_str, const std::string &collection, void(T::*callback)(bsoncxx::document::value), T *_obj)RobotMemoryinline
remove(const bsoncxx::document::view &query, const std::string &collection="")RobotMemory
remove_computable(Computable *computable)RobotMemory
remove_trigger(EventTrigger *trigger)RobotMemory
restore_collection(const std::string &collection, const std::string &directory="@CONFDIR@/robot-memory")RobotMemory
RobotMemory(fawkes::Configuration *config, fawkes::Logger *logger, fawkes::Clock *clock, fawkes::MongoDBConnCreator *mongo_connection_manager, fawkes::BlackBoard *blackboard)RobotMemory
RobotMemoryThread classRobotMemoryfriend
update(const bsoncxx::document::view &query, const bsoncxx::document::view &update, const std::string &collection="", bool upsert=false)RobotMemory
update(const bsoncxx::document::view &query, const std::string &update_str, const std::string &collection="", bool upsert=false)RobotMemory
~RobotMemory() (defined in RobotMemory)RobotMemoryvirtual