LeechCraft  0.6.70-10870-g558588d6ec
Modular cross-platform feature rich live environment.
LeechCraft::Util::oral::PKey< T, Tags > Struct Template Reference

#include "oraltypes.h"

+ Inheritance diagram for LeechCraft::Util::oral::PKey< T, Tags >:
+ Collaboration diagram for LeechCraft::Util::oral::PKey< T, Tags >:

Public Types

using value_type = T
 

Public Member Functions

 PKey ()=default
 
 PKey (T val)
 
PKeyoperator= (T val)
 
 operator value_type () const
 
const value_typeoperator* () const
 

Public Attributes

Val_
 

Detailed Description

template<typename T, typename... Tags>
struct LeechCraft::Util::oral::PKey< T, Tags >

Definition at line 50 of file oraltypes.h.

Member Typedef Documentation

◆ value_type

template<typename T, typename... Tags>
using LeechCraft::Util::oral::PKey< T, Tags >::value_type = T

Definition at line 52 of file oraltypes.h.

Constructor & Destructor Documentation

◆ PKey() [1/2]

template<typename T, typename... Tags>
LeechCraft::Util::oral::PKey< T, Tags >::PKey ( )
default

◆ PKey() [2/2]

template<typename T, typename... Tags>
LeechCraft::Util::oral::PKey< T, Tags >::PKey ( val)
inline

Definition at line 58 of file oraltypes.h.

Member Function Documentation

◆ operator value_type()

template<typename T, typename... Tags>
LeechCraft::Util::oral::PKey< T, Tags >::operator value_type ( ) const
inline

Definition at line 69 of file oraltypes.h.

◆ operator*()

template<typename T, typename... Tags>
const value_type& LeechCraft::Util::oral::PKey< T, Tags >::operator* ( ) const
inline

Definition at line 74 of file oraltypes.h.

◆ operator=()

template<typename T, typename... Tags>
PKey& LeechCraft::Util::oral::PKey< T, Tags >::operator= ( val)
inline

Definition at line 63 of file oraltypes.h.

Member Data Documentation

◆ Val_


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