pars 0.2.1
Loading...
Searching...
No Matches
clev::value< value_t > Struct Template Reference

#include <value.h>

Public Types

using value_type = value_t
 

Public Member Functions

 value (value_type v) noexcept
 
 value () noexcept
 
 operator value_type () noexcept
 
 operator const value_type () const noexcept
 
value_type release () noexcept
 
 operator bool () const noexcept
 

Protected Attributes

value_type v
 

Detailed Description

template<typename value_t>
struct clev::value< value_t >

Definition at line 38 of file value.h.

Member Typedef Documentation

◆ value_type

template<typename value_t>
using clev::value< value_t >::value_type = value_t

Definition at line 40 of file value.h.

Constructor & Destructor Documentation

◆ value() [1/2]

template<typename value_t>
clev::value< value_t >::value ( value_type v)
inlinenoexcept

Definition at line 42 of file value.h.

43 : v{v}
44 {
45 }
value_type v
Definition value.h:71

◆ value() [2/2]

template<typename value_t>
clev::value< value_t >::value ( )
inlinenoexcept

Definition at line 47 of file value.h.

49 {
50 }
value(value_type v) noexcept
Definition value.h:42

Member Function Documentation

◆ operator bool()

template<typename value_t>
clev::value< value_t >::operator bool ( ) const
inlineexplicitnodiscardnoexcept

Definition at line 65 of file value.h.

66 {
68 }

◆ operator const value_type()

template<typename value_t>
clev::value< value_t >::operator const value_type ( ) const
inlinenodiscardnoexcept

Definition at line 54 of file value.h.

54{ return v; }

◆ operator value_type()

template<typename value_t>
clev::value< value_t >::operator value_type ( )
inlinenodiscardnoexcept

Definition at line 52 of file value.h.

52{ return v; }

◆ release()

template<typename value_t>
value_type clev::value< value_t >::release ( )
inlinenodiscardnoexcept

Definition at line 56 of file value.h.

57 {
58 auto ret = v;
59
61
62 return ret;
63 }

Member Data Documentation

◆ v

template<typename value_t>
value_type clev::value< value_t >::v
protected

Definition at line 71 of file value.h.


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