|
template<typename... Args, typename... Descriptions> |
constexpr std::enable_if<((sizeof...(Args)) *3 !=sizeof...(Descriptions)) &&((sizeof...(Args)) *2 !=sizeof...(Descriptions)), bool >::type | correctPattern (ArgumentTuple< Args... > a, ArgumentTuple< Descriptions... > b) |
|
constexpr bool | correctPattern (ArgumentTuple<> a, ArgumentTuple<> b) |
|
template<typename HeadArg , typename... TailArgs, typename Name , typename Description , typename Example , typename... TailDocs> |
constexpr std::enable_if<(sizeof...(TailArgs)) *3==sizeof...(TailDocs), bool >::type | correctPattern (ArgumentTuple< HeadArg, TailArgs... > a, ArgumentTuple< Name, Description, Example, TailDocs... > b) |
|
template<typename HeadArg , typename... TailArgs, typename Name , typename Description , typename... TailDocs> |
constexpr std::enable_if<(sizeof...(TailArgs)) *2==sizeof...(TailDocs), bool >::type | correctPattern (ArgumentTuple< HeadArg, TailArgs... > a, ArgumentTuple< Name, Description, TailDocs... > b) |
|
template<typename HeadArg , typename... TailArgs> |
constexpr bool | correctPattern (ArgumentTuple< HeadArg, TailArgs... > a, ArgumentTuple<> b) |
|
template<typename F , typename Comment , typename... Description> |
constexpr std::enable_if<!FunctionTraits< F >::isFunction, bool >::type | isValid () |
|
template<typename F , typename Comment , typename... Description> |
constexpr std::enable_if< FunctionTraits< F >::isFunction, bool >::type | isValid () |
|
template<typename T > |
void | assertName () |
|
template<typename T > |
void | assertDescription () |
|
template<typename ARG , typename EXAMPLE > |
void | assertExample () |
|
template<typename... Args, typename... Docs> |
std::enable_if<((sizeof...(Args)) *3 !=sizeof...(Docs)) &&((sizeof...(Args)) *2 !=sizeof...(Docs))>::type | patternError (ArgumentTuple< Args... > a, ArgumentTuple< Docs... > b) |
|
void | patternError (ArgumentTuple<> a, ArgumentTuple<> b) |
|
template<typename HeadArg , typename... TailArgs, typename Name , typename Description , typename Example , typename... TailDocs> |
std::enable_if<(sizeof...(TailArgs)) *3==sizeof...(TailDocs)>::type | patternError (ArgumentTuple< HeadArg, TailArgs... > a, ArgumentTuple< Name, Description, Example, TailDocs... > b) |
|
template<typename HeadArg , typename... TailArgs, typename Name , typename Description , typename... TailDocs> |
std::enable_if<(sizeof...(TailArgs)) *2==sizeof...(TailDocs)>::type | patternError (ArgumentTuple< HeadArg, TailArgs... > a, ArgumentTuple< Name, Description, TailDocs... > b) |
|
template<typename F , typename Comment , typename... Description> |
constexpr std::enable_if<!FunctionTraits< F >::isFunction >::type | invalidAssertion () |
|
template<typename F , typename Comment , typename... Description> |
constexpr std::enable_if< FunctionTraits< F >::isFunction >::type | invalidAssertion () |
|