sbepp
Loading...
Searching...
No Matches
sbepp::int8_t Class Reference

Built-in int8 required type. More...

#include <sbepp.hpp>

Inheritance diagram for sbepp::int8_t:
sbepp::detail::required_base< std::int8_t, int8_t >

Static Public Member Functions

static constexpr value_type min_value () noexcept
 Returns minValue attribute.
 
static constexpr value_type max_value () noexcept
 Returns maxValue attribute.
 

Additional Inherited Members

- Public Types inherited from sbepp::detail::required_base< std::int8_t, int8_t >
using value_type
 Underlying type.
 
- Public Member Functions inherited from sbepp::detail::required_base< std::int8_t, int8_t >
 required_base ()=default
 Default constructor. Constructs value-initialized object.
 
constexpr required_base (value_type val) noexcept
 Constructs from given value.
 
constexpr value_type value () const noexcept
 Returns underlying value.
 
constexpr value_typeoperator* () noexcept
 Returns reference to underlying value.
 
constexpr value_type operator* () const noexcept
 Returns underlying value.
 
constexpr bool in_range () const noexcept
 Checks if value is in [Derived::min_value(); Derived::max_value()] range.
 

Detailed Description

Built-in int8 required type.

Also works as a tag for its traits


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