libcaramel
caramel::strong_type< Any, parameter, utils_ > Class Template Referencefinal
Inheritance diagram for caramel::strong_type< Any, parameter, utils_ >:

Classes

struct  argument
 

Public Types

using value_type = Any
 

Public Member Functions

constexpr constexpr strong_type() noexcept(std::is_nothrow_default_constructible_v< value_type >) requires std strong_type (const value_type &value) noexcept(std::is_nothrow_copy_constructible_v< value_type >) requires std
 
constexpr strong_type (value_type &&value) noexcept(std::is_nothrow_move_assignable_v< value_type >) requires std
 
constexpr auto value () noexcept -> value_type &
 
constexpr auto value () const noexcept -> const value_type &
 
constexpr operator strong_type< value_type &, parameter > ()
 

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