one::minus Class Reference

A class representing the concept of -1. More...

Public Types

typedef minus value_type
 

Public Member Functions

constexpr minus () noexcept
 Null constructible. More...
 
constexpr minus (Istream &) noexcept
 Construct from Istream consumes no content. More...
 
constexpr operator label () const noexcept
 Return -1 for label. More...
 
constexpr operator float () const noexcept
 Return -1 for float. More...
 
constexpr operator double () const noexcept
 Return -1 for double. More...
 

Detailed Description

A class representing the concept of -1.

Note that this class must never be derived from 'one', since this could potentially mask its behaviour.

Definition at line 103 of file one.H.

Member Typedef Documentation

◆ value_type

typedef minus value_type

Definition at line 106 of file one.H.

Constructor & Destructor Documentation

◆ minus() [1/2]

constexpr minus ( )
inlineconstexprnoexcept

Null constructible.

Definition at line 109 of file one.H.

◆ minus() [2/2]

constexpr minus ( Istream )
inlineexplicitconstexprnoexcept

Construct from Istream consumes no content.

Definition at line 112 of file one.H.

Member Function Documentation

◆ operator label()

constexpr operator label ( ) const
inlineconstexprnoexcept

Return -1 for label.

Definition at line 116 of file one.H.

◆ operator float()

constexpr operator float ( ) const
inlineconstexprnoexcept

Return -1 for float.

Definition at line 122 of file one.H.

◆ operator double()

constexpr operator double ( ) const
inlineconstexprnoexcept

Return -1 for double.

Definition at line 128 of file one.H.


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