_EngineFunctionDefaultArguments< R(ArgTs...) >
Engine/source/console/engineFunctions.h
Classes:
Public Types
typename EngineTypeTraits< T >::DefaultArgumentValueStoreType
DefVST
_EngineFunctionDefaultArguments< R(ArgTs...) >
SelfType
Private Types
typename std::enable_if< sizeof...(TailTs)<=sizeof...(ArgTs), std::tuple< DefVST< ArgTs >... > >::type
MaybeSelfEnabled
Public Attributes
fixed_tuple< DefVST< ArgTs >... >
Private Static Functions
copyHelper(std::tuple< DefVST< ArgTs > ... > & args, std::tuple< DefVST< TailTs > ... > & defaultArgs, Seq< I... > )
MaybeSelfEnabled< TailTs... >
tailInit(TailTs ... tail)
Private Functions
std::enable_if< I==sizeof...(ArgTs)>::type
Detailed Description
Public Types
typedef typename EngineTypeTraits< T >::DefaultArgumentValueStoreType DefVST
typedef _EngineFunctionDefaultArguments< R(ArgTs...) > SelfType
Private Types
typedef typename std::enable_if< sizeof...(TailTs)<=sizeof...(ArgTs), std::tuple< DefVST< ArgTs >... > >::type MaybeSelfEnabled
Public Attributes
fixed_tuple< DefVST< ArgTs >... > mArgs
Private Static Functions
copyHelper(std::tuple< DefVST< ArgTs > ... > & args, std::tuple< DefVST< TailTs > ... > & defaultArgs, Seq< I... > )
tailInit(TailTs ... tail)