CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
entity_id.h File Reference
#include "ccf/ds/json.h"
#include "ccf/kv/serialisers/blit_serialiser.h"
#include <string>

Go to the source code of this file.

Classes

struct  ccf::EntityId< FmtExtender >
 
struct  ccf::MemberIdFormatter
 
struct  ccf::UserIdFormatter
 
struct  ccf::NodeIdFormatter
 
struct  std::hash< ccf::EntityId< FmtExtender > >
 
struct  formatter< ccf::EntityId< FmtExtender > >
 
struct  ccf::kv::serialisers::BlitSerialiser< ccf::EntityId< FmtExtender > >
 

Namespaces

namespace  ccf
 
namespace  std
 STL namespace.
 
namespace  ccf::kv
 
namespace  ccf::kv::serialisers
 

Typedefs

using ccf::MemberId = EntityId< MemberIdFormatter >
 
using ccf::UserId = EntityId< UserIdFormatter >
 
using ccf::NodeId = EntityId< NodeIdFormatter >
 

Functions

template<typename FmtExtender >
void ccf::to_json (nlohmann::json &j, const EntityId< FmtExtender > &entity_id)
 
template<typename FmtExtender >
void ccf::from_json (const nlohmann::json &j, EntityId< FmtExtender > &entity_id)
 
template<typename FmtExtender >
std::string ccf::schema_name (const EntityId< FmtExtender > *)
 
template<typename FmtExtender >
void ccf::fill_json_schema (nlohmann::json &schema, const EntityId< FmtExtender > *)