Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TypeTraitsTest.cpp File Reference
#include <boost/test/data/test_case.hpp>
#include <boost/test/unit_test.hpp>
#include "Acts/Utilities/TypeTraits.hpp"
#include <type_traits>
+ Include dependency graph for TypeTraitsTest.cpp:

Go to the source code of this file.

Classes

struct  Acts::Test::E
 
struct  Acts::Test::E2
 
class  Acts::Test::E3
 
struct  Acts::Test::M
 
struct  Acts::Test::M2
 
struct  Acts::Test::M3
 
struct  Acts::Test::M4
 
class  Acts::Test::M5
 
struct  Acts::Test::N
 
struct  Acts::Test::N2
 
struct  Acts::Test::N3
 
struct  Acts::Test::A
 
struct  Acts::Test::A::Nested
 
struct  Acts::Test::A::meta< U, V >
 
struct  Acts::Test::A2
 
struct  Acts::Test::A2::Nested
 
struct  Acts::Test::A2::meta< U >
 
struct  Acts::Test::B
 
struct  Acts::Test::C
 
struct  Acts::Test::D
 

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 
namespace  Acts::Test
 

Typedefs

template<typename T >
using Acts::Test::member_a_t = decltype(std::declval< T >().member_a)
 
template<typename T >
using Acts::Test::member_b_t = decltype(std::declval< T >().member_b)
 
template<typename T >
using Acts::Test::nested_a_t = typename T::NestedA
 
template<typename T >
using Acts::Test::nested_b_t = typename T::NestedB
 
template<typename T >
using Acts::Test::member_t = decltype(std::declval< T >().member)
 
template<typename T >
using Acts::Test::nested_t = typename T::Nested
 
template<typename T >
using Acts::Test::meta_t = typename T::template meta< void, void >
 

Functions

 Acts::Test::METHOD_TRAIT (foo_method_t, foo)
 
 Acts::Test::METHOD_TRAIT (bar_method_t, bar)
 
 Acts::Test::BOOST_AUTO_TEST_CASE (TypeTraitsMethods)
 
 Acts::Test::BOOST_AUTO_TEST_CASE (TypeTraitsMember)
 
 Acts::Test::BOOST_AUTO_TEST_CASE (TypeTraitsNestedType)
 
 Acts::Test::BOOST_AUTO_TEST_CASE (TypeTraitsConcepts)
 

Variables

template<typename T >
constexpr bool Acts::Test::SomeConcept