Mirror reflection library - Puddle compile-time layer 0.5.13
|
Integral constant type wrapper template. More...
#include <puddle/doc/concepts.hpp>
Public Member Functions | |
IntType | value (void) const |
Returns the value of the integer constant type. | |
operator IntType (void) const | |
Returns the value of the integer constant type. | |
IntConst | operator! (void) const |
Addition operator. | |
Friends | |
Boolean | operator== (IntConst, IntConst) |
Equality comparison. | |
Boolean | operator!= (IntConst, IntConst) |
Inequality comparison. | |
Boolean | operator<= (IntConst, IntConst) |
Less-equal. | |
Boolean | operator>= (IntConst, IntConst) |
Greater-equal. | |
Boolean | operator< (IntConst, IntConst) |
Less-than. | |
Boolean | operator> (IntConst, IntConst) |
Greater-than. | |
IntConst | operator+ (IntConst, IntConst) |
Addition operator. | |
IntConst | operator- (IntConst, IntConst) |
Subtraction operator. | |
IntConst | operator* (IntConst, IntConst) |
Multiplication operator. | |
IntConst | operator/ (IntConst, IntConst) |
Integral division operator. | |
IntConst | operator& (IntConst, IntConst) |
Bitwise and operator. | |
IntConst | operator| (IntConst, IntConst) |
Bitwise or operator. | |
IntConst | operator&& (IntConst, IntConst) |
Logical and operator. | |
IntConst | operator|| (IntConst, IntConst) |
Logical or operator. |
Integral constant type wrapper template.
puddle::IntConst< IntType >::operator IntType | ( | void | ) | const |
Returns the value of the integer constant type.