20#ifndef STEAM_ENGINE_BUFFR_LOCAL_TAG_H
21#define STEAM_ENGINE_BUFFR_LOCAL_TAG_H
27#include <boost/functional/hash.hpp>
77 operator uint64_t()
const
82 operator void*()
const
96 boost::hash<uint64_t> hashFunction;
103 return uint64_t(left) == uint64_t(right);
108 return uint64_t(left) != uint64_t(right);
an opaque mark to be used by the BufferProvider implementation.
LocalTag(void *impl_related_ptr)
friend size_t hash_value(LocalTag const &lkey)
LocalTag & operator=(LocalTag const &o)
assignment usually prohibited
friend bool operator!=(LocalTag const &left, LocalTag const &right)
LocalTag(LocalTag const &)=default
LocalTag(uint64_t opaqueValue=0)
static const LocalTag UNKNOWN
Marker when no distinct local key is given.
friend bool operator==(LocalTag const &left, LocalTag const &right)
A complete metadata Entry, based on a Key.
Lumiera error handling (C++ interface).
Hash value types and utilities.
size_t HashVal
a STL compatible hash value
Steam-Layer implementation namespace root.