Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Types | Static Public Member Functions | Friends
abstraction::TypeQualifiers Class Reference

#include <TypeQualifiers.hpp>

Public Types

enum class  TypeQualifierSet { NONE = 0x0 , CONST = 0x1 , LREF = 0x2 , RREF = 0x4 }
 

Static Public Member Functions

static constexpr bool isConst (TypeQualifierSet arg)
 
static constexpr bool isRef (TypeQualifierSet arg)
 
static constexpr bool isRvalueRef (TypeQualifierSet arg)
 
static constexpr bool isLvalueRef (TypeQualifierSet arg)
 
template<class Type >
static constexpr TypeQualifierSet typeQualifiers ()
 

Friends

constexpr friend TypeQualifierSet operator| (TypeQualifierSet first, TypeQualifierSet second)
 
std::ostream & operator<< (std::ostream &os, TypeQualifierSet typeQualifiers)
 

Member Enumeration Documentation

◆ TypeQualifierSet

Enumerator
NONE 
CONST 
LREF 
RREF 

Member Function Documentation

◆ isConst()

static constexpr bool abstraction::TypeQualifiers::isConst ( TypeQualifierSet  arg)
inlinestaticconstexpr
Here is the caller graph for this function:

◆ isLvalueRef()

static constexpr bool abstraction::TypeQualifiers::isLvalueRef ( TypeQualifierSet  arg)
inlinestaticconstexpr
Here is the caller graph for this function:

◆ isRef()

static constexpr bool abstraction::TypeQualifiers::isRef ( TypeQualifierSet  arg)
inlinestaticconstexpr
Here is the call graph for this function:
Here is the caller graph for this function:

◆ isRvalueRef()

static constexpr bool abstraction::TypeQualifiers::isRvalueRef ( TypeQualifierSet  arg)
inlinestaticconstexpr
Here is the caller graph for this function:

◆ typeQualifiers()

template<class Type >
static constexpr TypeQualifierSet abstraction::TypeQualifiers::typeQualifiers ( )
inlinestaticconstexpr
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
TypeQualifiers::TypeQualifierSet  typeQualifiers 
)
friend

◆ operator|

constexpr friend TypeQualifierSet operator| ( TypeQualifierSet  first,
TypeQualifierSet  second 
)
friend

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