| 
    MADARA
    3.1.8
    
   | 
 
#include "ace/Guard_T.h"#include "ace/Recursive_Thread_Mutex.h"#include "ace/Condition_Recursive_Thread_Mutex.h"#include "ace/Synch.h"#include "madara/knowledge/FileHeader.h"#include "madara/logger/Logger.h"#include <string>#include <map>#include "madara/utility/inttypes.h"#include "madara/MADARA_export.h"#include "madara/LockType.h"#include "madara/knowledge/KnowledgeRecord.h"#include "madara/knowledge/KnowledgeRequirements.h"#include "madara/knowledge/VariableReference.h"#include "madara/knowledge/FunctionMap.h"#include "madara/knowledge/KnowledgeUpdateSettings.h"#include "madara/knowledge/KnowledgeReferenceSettings.h"#include "madara/knowledge/CompiledExpression.h"#include "madara/knowledge/CheckpointSettings.h"#include "ThreadSafeContext.inl"

Go to the source code of this file.
Classes | |
| class | madara::knowledge::ThreadSafeContext | 
| This class stores variables and their values for use by any entity needing state information in a thread safe way.  More... | |
Namespaces | |
| madara | |
| Copyright (c) 2015 Carnegie Mellon University.  | |
| madara::expression | |
| Contains the KaRL expression tree interpreter and related classes.  | |
| madara::knowledge | |
| Provides functions and classes for the distributed knowledge base.  | |
| madara::knowledge::rcw | |
| Namespace holding Read-Compute-Write based abstractions for knowledge base access.  | |
Typedefs | |
| typedef std::map< std::string, bool > | madara::knowledge::CopySet | 
| Typedef for set of copyable keys.  More... | |
| typedef std::vector< std::string > | madara::knowledge::PrefixVector | 
| Typedef for vector of prefixes to use for a generic task.  More... | |
This file contains a thread safe context for state information
This file contains inline functions for a thread safe context
Definition in file ThreadSafeContext.h.