TypeTemplateTraits Struct Reference

Traits about templates taking only types as parameters. More...

#include <ArmarXCore/util/CPPUtility/TemplateMetaProgramming.h>

Classes

struct  DisassembleTemplate
 
struct  DisassembleTemplate< Template< Params... > >
 
struct  IsInstanceOf
 Whether a type T is the instance of a given template Template. More...
 
struct  IsInstanceOf< Template, Template< Params... > >
 Whether a type T is the instance of a given template Template. More...
 

Static Public Attributes

template<class T , template< class... > class... Templates>
static constexpr bool IsInstanceOfAnyV = (IsInstanceOf<Templates, T>::value || ...)
 
template<template< class... > class Template, class T >
static constexpr bool IsInstanceOfV = IsInstanceOf<Template, T>::value
 

Detailed Description

Traits about templates taking only types as parameters.

Definition at line 66 of file TemplateMetaProgramming.h.

Member Data Documentation

◆ IsInstanceOfAnyV

constexpr bool IsInstanceOfAnyV = (IsInstanceOf<Templates, T>::value || ...)
staticconstexpr

Definition at line 81 of file TemplateMetaProgramming.h.

◆ IsInstanceOfV

constexpr bool IsInstanceOfV = IsInstanceOf<Template, T>::value
staticconstexpr

Definition at line 78 of file TemplateMetaProgramming.h.


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