Hydra: FunctorTraits.h File Reference (original) (raw)
#include <hydra/detail/Config.h>
#include <hydra/detail/utility/StaticAssert.h>
#include <hydra/detail/external/hydra_thrust/tuple.h>
#include <hydra/detail/external/hydra_thrust/type_traits/void_t.h>
#include <utility>
#include <type_traits>
Go to the source code of this file.
Namespaces |
---|
◆ hydra::detail::functor_traits
struct hydra::detail::functor_traits
template
struct hydra::detail::functor_traits< T >
◆ hydra::detail::functor_traits< ReturnType(ClassType::*)(Args...) >
struct hydra::detail::functor_traits< ReturnType(ClassType::*)(Args...) >
template<typename ClassType, typename ReturnType, typename... Args>
struct hydra::detail::functor_traits< ReturnType(ClassType::*)(Args...) >
◆ hydra::detail::signature_traits
struct hydra::detail::signature_traits
template
struct hydra::detail::signature_traits< S >
◆ hydra::detail::signature_type
struct hydra::detail::signature_type
template<typename R, typename ... A>
struct hydra::detail::signature_type< R, A >
| Data Fields | | | ----------- | | | | type | |
◆ hydra::detail::signature_type_impl
struct hydra::detail::signature_type_impl
template
struct hydra::detail::signature_type_impl< T >
| Data Fields | | | | ----------- | ---- | | | typedef T | type | |
◆ hydra::detail::trimmed_lambda_signature
struct hydra::detail::trimmed_lambda_signature
template
struct hydra::detail::trimmed_lambda_signature< T >
◆ hydra::detail::trimmed_lambda_signature< hydra::thrust::tuple< Head, Neck, Tail... > >
struct hydra::detail::trimmed_lambda_signature< hydra::thrust::tuple< Head, Neck, Tail... > >
template<typename Head, typename Neck, typename ... Tail>
struct hydra::detail::trimmed_lambda_signature< hydra::thrust::tuple< Head, Neck, Tail... > >
| Data Fields | | | ----------- | | | | type | |