LeechCraft 0.6.70-18808-g3467692359
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::oral::References< Ptr > Struct Template Reference

#include "oraltypes.h"

Inheritance diagram for LC::Util::oral::References< Ptr >:
Collaboration diagram for LC::Util::oral::References< Ptr >:

Public Types

using member_type = MemberPtrType_t<Ptr>
Public Types inherited from LC::Util::oral::IndirectHolderBase< MemberPtrType_t< Ptr >::value_type, References< Ptr > >
using base_type
using value_type

Public Member Functions

template<typename T, typename... Tags>
 References (const PKey< T, Tags... > &key)
template<typename T, typename... Tags>
Referencesoperator= (const PKey< T, Tags... > &key)
Public Member Functions inherited from LC::Util::oral::IndirectHolderBase< MemberPtrType_t< Ptr >::value_type, References< Ptr > >
 IndirectHolderBase ()=default
References< Ptr > & operator= (value_type val)
false operator value_type () const
const value_typeoperator* () const
auto operator-> () const

Static Public Attributes

static constexpr bool IsReferences = true
Static Public Attributes inherited from LC::Util::oral::IndirectHolderBase< MemberPtrType_t< Ptr >::value_type, References< Ptr > >
static constexpr bool IsIndirect

Additional Inherited Members

Public Attributes inherited from LC::Util::oral::IndirectHolderBase< MemberPtrType_t< Ptr >::value_type, References< Ptr > >
MemberPtrType_t< Ptr >::value_type Val_

Detailed Description

template<auto Ptr>
struct LC::Util::oral::References< Ptr >

Definition at line 152 of file oraltypes.h.

Member Typedef Documentation

◆ member_type

template<auto Ptr>
using LC::Util::oral::References< Ptr >::member_type = MemberPtrType_t<Ptr>

Definition at line 156 of file oraltypes.h.

Constructor & Destructor Documentation

◆ References()

template<auto Ptr>
template<typename T, typename... Tags>
LC::Util::oral::References< Ptr >::References ( const PKey< T, Tags... > & key)
inline

Definition at line 162 of file oraltypes.h.

Member Function Documentation

◆ operator=()

template<auto Ptr>
template<typename T, typename... Tags>
References & LC::Util::oral::References< Ptr >::operator= ( const PKey< T, Tags... > & key)
inline

Definition at line 168 of file oraltypes.h.

Member Data Documentation

◆ IsReferences

template<auto Ptr>
bool LC::Util::oral::References< Ptr >::IsReferences = true
staticconstexpr

Definition at line 154 of file oraltypes.h.


The documentation for this struct was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/leechcraft-doc-0.6.70+git.18808.g3467692359-build/leechcraft-0.6.70-18808-g3467692359/src/util/db/oral/oraltypes.h