Base Framework
Public Types | List of all members
primitives::Cardinal< TYPE > Class Template Reference

Is cardinal primitive type. More...

#include <base/Primitives.h>

Public Types

enum  { IS_CARDINAL = false }
 

Detailed Description

template<class TYPE>
class primitives::Cardinal< TYPE >

Is cardinal primitive type.

Specifies whether or not the type is a cardinal type (this includes the 'bool' primitive).

Example:

template<class TYPE>
void myFunction(const TYPE& value) noexcept
{
if (Primitives::Cardinal<TYPE>::IS_CARDINAL) {
// do something
} else {
// do something
}
}

Member Enumeration Documentation

◆ anonymous enum

template<class TYPE >
anonymous enum
Enumerator
IS_CARDINAL 

True if type is a cardinal type.