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

#include <senf/Utils/RestrictedInt.hh>

List of all members.


Detailed Description

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

Definition at line 44 of file RestrictedInt.hh.


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(

Member Typedef Documentation

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

Definition at line 52 of file RestrictedInt.hh.

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

Definition at line 53 of file RestrictedInt.hh.


Constructor & Destructor Documentation

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

Definition at line 55 of file RestrictedInt.hh.

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

Definition at line 56 of file RestrictedInt.hh.


Member Function Documentation

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

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