OpenCog Framework
Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
|
#include <cstddef>
#include <cstdio>
#include <iostream>
#include <climits>
#include <functional>
#include <memory>
#include <string>
#include <sstream>
#include <unordered_set>
#include <vector>
Go to the source code of this file.
Classes | |
class | opencog::Handle |
class | opencog::HandlePredicate |
class | opencog::AtomPredicate |
class | opencog::AtomComparator |
struct | opencog::handle_hash |
struct | opencog::handle_less |
struct | opencog::handle_seq_less |
struct | std::hash< opencog::Handle > |
Namespaces | |
opencog | |
std | |
Typedefs | |
typedef unsigned long | opencog::UUID |
UUID == Universally Unique Identifier. More... | |
typedef std::shared_ptr< Atom > | opencog::AtomPtr |
typedef std::vector< Handle > | opencog::HandleSeq |
a list of handles More... | |
typedef std::vector< HandleSeq > | opencog::HandleSeqSeq |
a list of lists of handles More... | |
typedef std::unordered_set < Handle, handle_hash > | opencog::UnorderedHandleSet |
a hash that associates the handle to its unique identificator More... | |
Functions | |
static bool | opencog::operator== (std::nullptr_t, const Handle &rhs) noexcept |
static bool | opencog::operator!= (std::nullptr_t, const Handle &rhs) noexcept |
std::size_t | opencog::hash_value (Handle const &h) |
Boost needs this function to be called by exactly this name. More... | |
static std::string | opencog::operator+ (const char *lhs, Handle h) |
append string representation of the Hash to the string More... | |
static std::string | opencog::operator+ (const std::string &lhs, Handle h) |
append string representation of the Hash to the string More... | |
std::ostream & | std::operator<< (std::ostream &out, const opencog::Handle &h) |