CCF
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
ccf::EntityId< FmtExtender > Struct Template Reference

#include <entity_id.h>

Public Types

using Value = std::string
 

Public Member Functions

 EntityId ()=default
 
 EntityId (const EntityId &id_)=default
 
 EntityId (const Value &id_)
 
 EntityId (Value &&id_)
 
 operator std::string () const
 
void operator= (const EntityId &other)
 
void operator= (const Value &id_)
 
bool operator== (const EntityId &other) const
 
bool operator!= (const EntityId &other) const
 
bool operator< (const EntityId &other) const
 
Valuevalue ()
 
const Valuevalue () const
 
char const * data () const
 
size_t size () const
 

Static Public Attributes

static constexpr size_t LENGTH = 64
 

Member Typedef Documentation

◆ Value

template<typename FmtExtender = void>
using ccf::EntityId< FmtExtender >::Value = std::string

Constructor & Destructor Documentation

◆ EntityId() [1/4]

template<typename FmtExtender = void>
ccf::EntityId< FmtExtender >::EntityId ( )
default

◆ EntityId() [2/4]

template<typename FmtExtender = void>
ccf::EntityId< FmtExtender >::EntityId ( const EntityId< FmtExtender > &  id_)
default

◆ EntityId() [3/4]

template<typename FmtExtender = void>
ccf::EntityId< FmtExtender >::EntityId ( const Value id_)
inline

◆ EntityId() [4/4]

template<typename FmtExtender = void>
ccf::EntityId< FmtExtender >::EntityId ( Value &&  id_)
inline

Member Function Documentation

◆ data()

template<typename FmtExtender = void>
char const * ccf::EntityId< FmtExtender >::data ( ) const
inline

◆ operator std::string()

template<typename FmtExtender = void>
ccf::EntityId< FmtExtender >::operator std::string ( ) const
inline

◆ operator!=()

template<typename FmtExtender = void>
bool ccf::EntityId< FmtExtender >::operator!= ( const EntityId< FmtExtender > &  other) const
inline

◆ operator<()

template<typename FmtExtender = void>
bool ccf::EntityId< FmtExtender >::operator< ( const EntityId< FmtExtender > &  other) const
inline

◆ operator=() [1/2]

template<typename FmtExtender = void>
void ccf::EntityId< FmtExtender >::operator= ( const EntityId< FmtExtender > &  other)
inline

◆ operator=() [2/2]

template<typename FmtExtender = void>
void ccf::EntityId< FmtExtender >::operator= ( const Value id_)
inline

◆ operator==()

template<typename FmtExtender = void>
bool ccf::EntityId< FmtExtender >::operator== ( const EntityId< FmtExtender > &  other) const
inline

◆ size()

template<typename FmtExtender = void>
size_t ccf::EntityId< FmtExtender >::size ( ) const
inline

◆ value() [1/2]

template<typename FmtExtender = void>
Value & ccf::EntityId< FmtExtender >::value ( )
inline

◆ value() [2/2]

template<typename FmtExtender = void>
const Value & ccf::EntityId< FmtExtender >::value ( ) const
inline

Member Data Documentation

◆ LENGTH

template<typename FmtExtender = void>
constexpr size_t ccf::EntityId< FmtExtender >::LENGTH = 64
staticconstexpr

The documentation for this struct was generated from the following file: