MIRA
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
AutoCountingEnum< T, CountType, UseMutex > Struct Template Reference

#include <utils/ExtensibleEnum.h>

Inheritance diagram for AutoCountingEnum< T, CountType, UseMutex >:
Inheritance graph
[legend]

Public Member Functions

bool operator== (const AutoCountingEnum< T, CountType, UseMutex > &other) const
 
bool operator!= (const AutoCountingEnum< T, CountType, UseMutex > &other) const
 

Static Public Member Functions

static CountType count ()
 

Protected Member Functions

 AutoCountingEnum ()
 

Protected Attributes

CountType i
 

Static Protected Attributes

static CountType counter = CountType(0)
 

Constructor & Destructor Documentation

◆ AutoCountingEnum()

AutoCountingEnum ( )
inlineprotected

Member Function Documentation

◆ operator==()

bool operator== ( const AutoCountingEnum< T, CountType, UseMutex > &  other) const
inline

◆ operator!=()

bool operator!= ( const AutoCountingEnum< T, CountType, UseMutex > &  other) const
inline

◆ count()

static CountType count ( )
inlinestatic

Member Data Documentation

◆ i

CountType i
protected

◆ counter

CountType counter = CountType(0)
staticprotected

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