template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G,
typename H >
struct _EngineFunctionDefaultArguments< void( A, B, C, D, E, F, G, H ) > :
public EngineFunctionDefaultArguments {
typename EngineTypeTraits< A >::DefaultArgumentValueStoreType
a;
typename EngineTypeTraits< B >::DefaultArgumentValueStoreType
b;
typename EngineTypeTraits< C >::DefaultArgumentValueStoreType
c;
typename EngineTypeTraits< D >::DefaultArgumentValueStoreType
d;
typename EngineTypeTraits< E >::DefaultArgumentValueStoreType
e;
typename EngineTypeTraits< F >::DefaultArgumentValueStoreType
f;
typename EngineTypeTraits< G >::DefaultArgumentValueStoreType
g;
typename EngineTypeTraits< H >::DefaultArgumentValueStoreType
h;
};