3.0.0
Freundlich's C++ toolkit
Public Types | Public Member Functions
fcppt::record::label< Tag > Struct Template Reference

Detailed Description

template<typename Tag>
struct fcppt::record::label< Tag >

A type identifying an element of a record.

Template Parameters
TagAn implementation-defined type, passed by FCPPT_RECORD_MAKE_LABEL.

Public Types

typedef Tag tag
 

Public Member Functions

template<typename Arg >
fcppt::record::detail::element_init< Tag, fcppt::type_traits::remove_cv_ref_t< Arg > > operator= (Arg &&)
 Creates a value used to initialize an element of a record. More...
 

Member Typedef Documentation

◆ tag

template<typename Tag >
typedef Tag fcppt::record::label< Tag >::tag

Member Function Documentation

◆ operator=()

template<typename Tag >
template<typename Arg >
fcppt::record::detail::element_init< Tag, fcppt::type_traits::remove_cv_ref_t< Arg > > fcppt::record::label< Tag >::operator= ( Arg &&  )

Creates a value used to initialize an element of a record.