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.