VSF Documented
Macros
vsf_connect_macro.h File Reference
#include "./vsf_eval_macro.h"

Go to the source code of this file.

Macros

#define __VSF_MCONNECT0()
 
#define __VSF_MCONNECT1(a)   a
 
#define __VSF_MCONNECT2(a, b)   a##b
 
#define __VSF_MCONNECT3(a, b, c)   a##b##c
 
#define __VSF_MCONNECT4(a, b, c, d)   a##b##c##d
 
#define __VSF_MCONNECT5(a, b, c, d, e)   a##b##c##d##e
 
#define __VSF_MCONNECT6(a, b, c, d, e, f)   a##b##c##d##e##f
 
#define __VSF_MCONNECT7(a, b, c, d, e, f, g)   a##b##c##d##e##f##g
 
#define __VSF_MCONNECT8(a, b, c, d, e, f, g, h)   a##b##c##d##e##f##g##h
 
#define __VSF_MCONNECT9(a, b, c, d, e, f, g, h, i)   a##b##c##d##e##f##g##h##i
 
#define __VSF_MCONNECT10(a, b, c, d, e, f, g, h, i, j)   a##b##c##d##e##f##g##h##i##j
 
#define __VSF_MCONNECT11(a, b, c, d, e, f, g, h, i, j, k)    a##b##c##d##e##f##g##h##i##j##k
 
#define __VSF_MCONNECT12(a, b, c, d, e, f, g, h, i, j, k, l)    a##b##c##d##e##f##g##h##i##j##k##l
 
#define __VSF_MCONNECT13(a, b, c, d, e, f, g, h, i, j, k, l, m)    a##b##c##d##e##f##g##h##i##j##k##l##m
 
#define __VSF_MCONNECT14(a, b, c, d, e, f, g, h, i, j, k, l, m, n)    a##b##c##d##e##f##g##h##i##j##k##l##m##n
 
#define __VSF_MCONNECT15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)    a##b##c##d##e##f##g##h##i##j##k##l##m##n##o
 
#define __VSF_MCONNECT16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)    a##b##c##d##e##f##g##h##i##j##k##l##m##n##o##p
 
#define __VSF_MCONNECT17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)    a##b##c##d##e##f##g##h##i##j##k##l##m##n##o##p##q
 
#define VSF_MCONNECT0()   __VSF_MCONNECT1()
 
#define VSF_MCONNECT1(a)   __VSF_MCONNECT1( a )
 
#define VSF_MCONNECT2(a, b)   __VSF_MCONNECT2( a, b)
 
#define VSF_MCONNECT3(a, b, c)   __VSF_MCONNECT3( a, b, c)
 
#define VSF_MCONNECT4(a, b, c, d)   __VSF_MCONNECT4( a, b, c, d)
 
#define VSF_MCONNECT5(a, b, c, d, e)   __VSF_MCONNECT5( a, b, c, d, e)
 
#define VSF_MCONNECT6(a, b, c, d, e, f)   __VSF_MCONNECT6( a, b, c, d, e, f)
 
#define VSF_MCONNECT7(a, b, c, d, e, f, g)   __VSF_MCONNECT7( a, b, c, d, e, f, g)
 
#define VSF_MCONNECT8(a, b, c, d, e, f, g, h)   __VSF_MCONNECT8( a, b, c, d, e, f, g, h)
 
#define VSF_MCONNECT9(a, b, c, d, e, f, g, h, i)   __VSF_MCONNECT9( a, b, c, d, e, f, g, h, i)
 
#define VSF_MCONNECT10(a, b, c, d, e, f, g, h, i, j)   __VSF_MCONNECT10(a, b, c, d, e, f, g, h, i, j)
 
#define VSF_MCONNECT11(a, b, c, d, e, f, g, h, i, j, k)    __VSF_MCONNECT11(a, b, c, d, e, f, g, h, i, j, k)
 
#define VSF_MCONNECT12(a, b, c, d, e, f, g, h, i, j, k, l)    __VSF_MCONNECT12(a, b, c, d, e, f, g, h, i, j, k, l)
 
#define VSF_MCONNECT13(a, b, c, d, e, f, g, h, i, j, k, l, m)    __VSF_MCONNECT13(a, b, c, d, e, f, g, h, i, j, k, l, m)
 
#define VSF_MCONNECT14(a, b, c, d, e, f, g, h, i, j, k, l, m, n)    __VSF_MCONNECT14(a, b, c, d, e, f, g, h, i, j, k, l, m, n)
 
#define VSF_MCONNECT15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)    __VSF_MCONNECT15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
 
#define VSF_MCONNECT16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)    __VSF_MCONNECT16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
 
#define VSF_MCONNECT17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)    __VSF_MCONNECT17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
 

Macro Definition Documentation

◆ __VSF_MCONNECT0

#define __VSF_MCONNECT0 ( )

◆ __VSF_MCONNECT1

#define __VSF_MCONNECT1 (   a)    a

◆ __VSF_MCONNECT2

#define __VSF_MCONNECT2 (   a,
 
)    a##b

◆ __VSF_MCONNECT3

#define __VSF_MCONNECT3 (   a,
  b,
 
)    a##b##c

◆ __VSF_MCONNECT4

#define __VSF_MCONNECT4 (   a,
  b,
  c,
 
)    a##b##c##d

◆ __VSF_MCONNECT5

#define __VSF_MCONNECT5 (   a,
  b,
  c,
  d,
 
)    a##b##c##d##e

◆ __VSF_MCONNECT6

#define __VSF_MCONNECT6 (   a,
  b,
  c,
  d,
  e,
 
)    a##b##c##d##e##f

◆ __VSF_MCONNECT7

#define __VSF_MCONNECT7 (   a,
  b,
  c,
  d,
  e,
  f,
 
)    a##b##c##d##e##f##g

◆ __VSF_MCONNECT8

#define __VSF_MCONNECT8 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
 
)    a##b##c##d##e##f##g##h

◆ __VSF_MCONNECT9

#define __VSF_MCONNECT9 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
 
)    a##b##c##d##e##f##g##h##i

◆ __VSF_MCONNECT10

#define __VSF_MCONNECT10 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
 
)    a##b##c##d##e##f##g##h##i##j

◆ __VSF_MCONNECT11

#define __VSF_MCONNECT11 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
 
)     a##b##c##d##e##f##g##h##i##j##k

◆ __VSF_MCONNECT12

#define __VSF_MCONNECT12 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
 
)     a##b##c##d##e##f##g##h##i##j##k##l

◆ __VSF_MCONNECT13

#define __VSF_MCONNECT13 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
 
)     a##b##c##d##e##f##g##h##i##j##k##l##m

◆ __VSF_MCONNECT14

#define __VSF_MCONNECT14 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
 
)     a##b##c##d##e##f##g##h##i##j##k##l##m##n

◆ __VSF_MCONNECT15

#define __VSF_MCONNECT15 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
  n,
 
)     a##b##c##d##e##f##g##h##i##j##k##l##m##n##o

◆ __VSF_MCONNECT16

#define __VSF_MCONNECT16 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
  n,
  o,
 
)     a##b##c##d##e##f##g##h##i##j##k##l##m##n##o##p

◆ __VSF_MCONNECT17

#define __VSF_MCONNECT17 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
  n,
  o,
  p,
 
)     a##b##c##d##e##f##g##h##i##j##k##l##m##n##o##p##q

◆ VSF_MCONNECT0

#define VSF_MCONNECT0 ( )    __VSF_MCONNECT1()

◆ VSF_MCONNECT1

#define VSF_MCONNECT1 (   a)    __VSF_MCONNECT1( a )

◆ VSF_MCONNECT2

#define VSF_MCONNECT2 (   a,
 
)    __VSF_MCONNECT2( a, b)

◆ VSF_MCONNECT3

#define VSF_MCONNECT3 (   a,
  b,
 
)    __VSF_MCONNECT3( a, b, c)

◆ VSF_MCONNECT4

#define VSF_MCONNECT4 (   a,
  b,
  c,
 
)    __VSF_MCONNECT4( a, b, c, d)

◆ VSF_MCONNECT5

#define VSF_MCONNECT5 (   a,
  b,
  c,
  d,
 
)    __VSF_MCONNECT5( a, b, c, d, e)

◆ VSF_MCONNECT6

#define VSF_MCONNECT6 (   a,
  b,
  c,
  d,
  e,
 
)    __VSF_MCONNECT6( a, b, c, d, e, f)

◆ VSF_MCONNECT7

#define VSF_MCONNECT7 (   a,
  b,
  c,
  d,
  e,
  f,
 
)    __VSF_MCONNECT7( a, b, c, d, e, f, g)

◆ VSF_MCONNECT8

#define VSF_MCONNECT8 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
 
)    __VSF_MCONNECT8( a, b, c, d, e, f, g, h)

◆ VSF_MCONNECT9

#define VSF_MCONNECT9 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
 
)    __VSF_MCONNECT9( a, b, c, d, e, f, g, h, i)

◆ VSF_MCONNECT10

#define VSF_MCONNECT10 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
 
)    __VSF_MCONNECT10(a, b, c, d, e, f, g, h, i, j)

◆ VSF_MCONNECT11

#define VSF_MCONNECT11 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
 
)     __VSF_MCONNECT11(a, b, c, d, e, f, g, h, i, j, k)

◆ VSF_MCONNECT12

#define VSF_MCONNECT12 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
 
)     __VSF_MCONNECT12(a, b, c, d, e, f, g, h, i, j, k, l)

◆ VSF_MCONNECT13

#define VSF_MCONNECT13 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
 
)     __VSF_MCONNECT13(a, b, c, d, e, f, g, h, i, j, k, l, m)

◆ VSF_MCONNECT14

#define VSF_MCONNECT14 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
 
)     __VSF_MCONNECT14(a, b, c, d, e, f, g, h, i, j, k, l, m, n)

◆ VSF_MCONNECT15

#define VSF_MCONNECT15 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
  n,
 
)     __VSF_MCONNECT15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)

◆ VSF_MCONNECT16

#define VSF_MCONNECT16 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
  n,
  o,
 
)     __VSF_MCONNECT16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)

◆ VSF_MCONNECT17

#define VSF_MCONNECT17 (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
  n,
  o,
  p,
 
)     __VSF_MCONNECT17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)