|
MADARA
3.1.8
|
#include <string>#include <vector>#include <map>#include <memory>#include <type_traits>#include "madara/MADARA_export.h"#include "madara/utility/stdint.h"#include "madara/utility/Refcounter.h"#include "ace/os_include/sys/os_types.h"#include "madara/logger/GlobalLogger.h"#include "madara/utility/inttypes.h"#include "KnowledgeRecord.inl"

Go to the source code of this file.
Classes | |
| struct | madara::knowledge::tags::binary_t |
| struct | madara::knowledge::tags::doubles_t |
| struct | madara::knowledge::tags::integers_t |
| class | madara::knowledge::KnowledgeRecord |
| This class encapsulates an entry in a KnowledgeBase. More... | |
| struct | madara::knowledge::tags::shared_t< T > |
| struct | madara::knowledge::tags::string_t |
Namespaces | |
| madara | |
| Copyright (c) 2015 Carnegie Mellon University. | |
| madara::knowledge | |
| Provides functions and classes for the distributed knowledge base. | |
| madara::knowledge::tags | |
| Tags to specify what type to construct in KnowledgeRecord forwarding constructors. | |
Typedefs | |
| typedef std::string | madara::knowledge::KnowledgeKey |
| typedef ::std::map< std::string, KnowledgeRecord > | madara::knowledge::KnowledgeMap |
| typedef ::std::map< std::string, KnowledgeRecord * > | madara::knowledge::KnowledgeRecords |
| typedef ::std::vector< std::string > | madara::knowledge::KnowledgeRules |
| typedef KnowledgeRecord | madara::knowledge::KnowledgeValue |
| typedef ::std::vector< KnowledgeRecord > | madara::knowledge::KnowledgeVector |
| typedef ::std::vector< std::string > | madara::knowledge::StringVector |
Functions | |
| uint32_t | madara::knowledge::max_quality (const KnowledgeRecords &records) |
| Returns the maximum quality within the records. More... | |
| template<typename T > | |
| constexpr shared_t< T > | madara::knowledge::tags::shared (T) |
| Used to signal in-place shared_ptr construction in KnowledgeRecord Example: tags::shared(tags::integers) More... | |
Variables | |
| static constexpr struct madara::knowledge::tags::binary_t | madara::knowledge::tags::binary |
| static constexpr struct madara::knowledge::tags::doubles_t | madara::knowledge::tags::doubles |
| static constexpr struct madara::knowledge::tags::integers_t | madara::knowledge::tags::integers |
| static constexpr struct madara::knowledge::tags::string_t | madara::knowledge::tags::string |
This file contains the KnowledgeRecord class, helper typdefs and functions
Definition in file KnowledgeRecord.h.