Namespace strong_typedef_op

Description

Some operations for [ts::strong_typedef]().

They all generate operators forwarding to the underlying type. Inherit from them in the typedef definition.

Namespaces

detail\exclude

Structures

array_subscript
bidirectional_iterator
bitshift
complement
decrement
dereference

Mentioned in

equality_comparison

Mentioned in

floating_point_arithmetic
forward_iterator
increment
input_iterator
input_operator
integer_arithmetic

Mentioned in

iterator
mixed_equality_comparison
mixed_relational_comparison
output_iterator
output_operator
random_access_iterator
relational_comparison

Mentioned in

unary_minus
unary_plus

Functions

operator+ overload\exclude
operator- overload\exclude
operator~ overload\exclude
TYPE_SAFE_DETAIL_MAKE_OP overload
TYPE_SAFE_DETAIL_MAKE_OP_COMPOUND_MIXED
TYPE_SAFE_DETAIL_MAKE_OP_MIXED overload
TYPE_SAFE_DETAIL_MAKE_STRONG_TYPEDEF_OP overload

Source

Line 145 in include/type_safe/strong_typedef.hpp.






Add Discussion as Guest

Log in