LeechCraft 0.6.70-16373-g319c272718
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 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
 
 IndirectHolderBase (MemberPtrType_t< Ptr >::value_type val)
 
 IndirectHolderBase (Sub val)
 
References< Ptr > & operator= (MemberPtrType_t< Ptr >::value_type val)
 
 operator value_type () const
 
const value_typeoperator* () const
 
const value_typeoperator-> () const
 

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 108 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 110 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 116 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 122 of file oraltypes.h.

References LC::Util::Filter(), and LC::Util::oral::IndirectHolderBase< MemberPtrType_t< Ptr >::value_type, References< Ptr > >::Val_.

+ Here is the call graph for this function:

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