\
template<> \
( \
"Tuple2<scalar," #Type ">" \
\
namespace Function1s \
{ \
addFunction1(None, Type); \
addStreamConstructableFunction1(Constant, Type); \
addStreamConstructableFunction1(Uniform, Type); \
addFunction1(ZeroConstant, Type); \
addFunction1(OneConstant, Type); \
addStreamConstructableFunction1(Polynomial, Type); \
addFunction1(Scale, Type); \
addFunction1(Sine, Type); \
addFunction1(Square, Type); \
addStreamConstructableFunction1(Table, Type); \
addNamedFunction1(Table, Type, tableFile); \
addFunction1(UniformTable, Type); \
addFunction1(NonUniformTable, Type); \
addFunction1(Coded, Type); \
}
#define defineFunction1(Type)
A 2-tuple for storing two objects of different types.