I've two macros and I desire to convert them in C++ templates. I've problems in understendig how to convert them.
Here are the two macros:
#define __MATRIX_GETVALUE(C,T,val,dim0...) \
va_list vl; \
va_start(vl,dim0); \
C->setPositions(vl,dim0); va_end(vl);\
val = *((T *)(m_values)+posInValueVector())
#define __MATRIX_SETVALUE(C,T,val,dim0...) \
va_list vl; \
va_start(vl,dim0); \
C->setPositions(vl,dim0); va_end(vl);\
*((T *)(m_values)+posInValueVector())=val
The two macros above are used in the software in my first answer to this question.