one::minus Class Reference

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

Public Types

typedef minus value_type
 

Public Member Functions

constexpr minus () noexcept
 Default construct. 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
this class must never be derived from Foam::one, since this could potentially mask its behaviour.

Definition at line 105 of file one.H.

Member Typedef Documentation

◆ value_type

typedef minus value_type

Definition at line 109 of file one.H.

Constructor & Destructor Documentation

◆ minus() [1/2]

constexpr minus ( )
inlineconstexprnoexcept

Default construct.

Definition at line 112 of file one.H.

◆ minus() [2/2]

constexpr minus ( Istream )
inlineexplicitconstexprnoexcept

Construct from Istream consumes no content.

Definition at line 115 of file one.H.

Member Function Documentation

◆ operator label()

constexpr operator label ( ) const
inlineconstexprnoexcept

Return -1 for label.

Definition at line 119 of file one.H.

◆ operator float()

constexpr operator float ( ) const
inlineconstexprnoexcept

Return -1 for float.

Definition at line 125 of file one.H.

◆ operator double()

constexpr operator double ( ) const
inlineconstexprnoexcept

Return -1 for double.

Definition at line 131 of file one.H.


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