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