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