senf::RestrictedInt< Base, Tag > Class Template Reference

#include <senf/Utils/RestrictedInt.hh>

Inheritance diagram for senf::RestrictedInt< Base, Tag >:

Public Types

typedef Base base_type
 
typedef Tag tag_type
 

Public Member Functions

 RestrictedInt (Base value)
 
 RestrictedInt ()
 
 BinaryOp (+) BinaryOp(-) BinaryOp(*) BinaryOp(/) BinaryOp(%) BinaryOp(>>) BinaryOp(<<) BinaryOp(&) BinaryOp(|) BinaryOp(^) IncDecOp(++) IncDecOp(--) PrefixOp(~) PrefixOp(-) CompareOp(<) CompareOp(
 

Detailed Description

template<class Base, class Tag>
class senf::RestrictedInt< Base, Tag >

Definition at line 34 of file RestrictedInt.hh.

Member Typedef Documentation

◆ base_type

template<class Base, class Tag>
typedef Base senf::RestrictedInt< Base, Tag >::base_type

Definition at line 42 of file RestrictedInt.hh.

◆ tag_type

template<class Base, class Tag>
typedef Tag senf::RestrictedInt< Base, Tag >::tag_type

Definition at line 43 of file RestrictedInt.hh.

Constructor & Destructor Documentation

◆ RestrictedInt() [1/2]

template<class Base, class Tag>
senf::RestrictedInt< Base, Tag >::RestrictedInt ( Base  value)
inlineexplicit

Definition at line 45 of file RestrictedInt.hh.

◆ RestrictedInt() [2/2]

template<class Base, class Tag>
senf::RestrictedInt< Base, Tag >::RestrictedInt ( )
inline

Definition at line 46 of file RestrictedInt.hh.

Member Function Documentation

◆ BinaryOp()

template<class Base, class Tag>
senf::RestrictedInt< Base, Tag >::BinaryOp ( ) &

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