Go to the documentation of this file.
17 #ifndef VCSN_MISC_SELECTORS_HH
18 # define VCSN_MISC_SELECTORS_HH
28 # define SELECT(T) (* (const T*)0)
30 # define SELECT2(T1, T2) (* (const T1 , T2 *)0)
32 # define SELECT3(T1, T2, T3) (* (const T1 , T2, T3 *)0)
34 # define SELECT4(T1, T2, T3, T4) (* (const T1 , T2, T3, T4 *)0)
37 # define SELECTOR(T) const T &
39 # define SELECTOR2(T1, T2) const T1 , T2 &
41 # define SELECTOR3(T1, T2, T3) const T1 , T2, T3 &
43 # define SELECTOR4(T1, T2, T3, T4) const T1 , T2, T3, T4 &
47 #endif // ! VCSN_MISC_SELECTORS_HH