30 #ifndef GUM_COMPLETE_PROJECTION_PATTERN_ALLOWED 38 # ifdef GUM_MULTI_DIM_COMPLETE_PROJECTION_NAME 39 template <
typename GUM_SCALAR >
41 GUM_MULTI_DIM_COMPLETE_PROJECTION_NAME(
const MultiDimImplementation< GUM_SCALAR >& ttable,
42 Instantiation* instantiation) {
45 typename CompleteProjectionRegister4MultiDim< GUM_SCALAR >::CompleteProjectionPtr func;
50 func = CompleteProjectionRegister4MultiDim< GUM_SCALAR >::Register().get(
51 GUM_MULTI_DIM_COMPLETE_PROJECTION_FUNC_NAME,
54 func = CompleteProjectionRegister4MultiDim< GUM_SCALAR >::Register().get(
55 GUM_MULTI_DIM_COMPLETE_PROJECTION_FUNC_NAME,
60 return func(&ttable, instantiation);