|
| 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 () |
| |