SPH
Classes | Macros
ExtendedEnum.h File Reference
#include "common/Assert.h"
#include "common/Traits.h"
#include <limits>

Go to the source code of this file.

Classes

struct  IsExtended< TDerived, TBase >
 
class  ExtendedEnum< TBase >
 Helper type allowing to "derive" from enum class. More...
 
struct  IsExtendedEnum< T >
 
struct  IsExtendedEnum< ExtendedEnum< TEnum > >
 

Macros

#define SPH_EXTEND_ENUM(TDerived, TBase)
 

Macro Definition Documentation

◆ SPH_EXTEND_ENUM

#define SPH_EXTEND_ENUM (   TDerived,
  TBase 
)
Value:
template <> \
static constexpr bool value = true; \
}

Definition at line 14 of file ExtendedEnum.h.