# selectors.hh File Reference

Definition of type argument macros. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Defines

#define | SELECT(T) (* (const T*)0)
| Type argument for types with no commas (simple or 1-par templates).
#define | SELECT2(T1, T2) (* (const T1 , T2 *)0)
| Type argument for types with one comma (2-parameters templates).
#define | SELECT3(T1, T2, T3) (* (const T1 , T2, T3 *)0)
| Type argument for types with two commas (3-parameters templates).
#define | SELECT4(T1, T2, T3, T4) (* (const T1 , T2, T3, T4 *)0)
| Type argument for types with three commas (4-parameters templates).
#define | SELECTOR(T) const T &
| Type formal argument for types with no commas (simple or 1-par templates).
#define | SELECTOR2(T1, T2) const T1 , T2 &
| Type formal argument for types with one comma (2-parameters templates).
#define | SELECTOR3(T1, T2, T3) const T1 , T2, T3 &
| Type formal argument for types with two commas (3-parameters templates).
#define | SELECTOR4(T1, T2, T3, T4) const T1 , T2, T3, T4 &
| Type formal argument for types with three commas (4-parameters templates).

## Detailed Description

Definition of type argument macros.

Definition in file selectors.hh.