Skip to content

Commit db90d7c

Browse files
committed
Replace type_by_index with at_index
1 parent 4aa6bd5 commit db90d7c

File tree

2 files changed

+15
-69
lines changed

2 files changed

+15
-69
lines changed

include/tao/seq/type_by_index.hpp

Lines changed: 0 additions & 54 deletions
This file was deleted.

include/tao/tuple/tuple.hpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#ifndef TAO_TUPLE_TUPLE_HPP
55
#define TAO_TUPLE_TUPLE_HPP
66

7+
#include "../seq/at_index.hpp"
78
#include "../seq/config.hpp"
89
#include "../seq/exclusive_scan.hpp"
910
#include "../seq/inclusive_scan.hpp"
@@ -13,7 +14,6 @@
1314
#include "../seq/map.hpp"
1415
#include "../seq/minus.hpp"
1516
#include "../seq/sum.hpp"
16-
#include "../seq/type_by_index.hpp"
1717

1818
#include <memory>
1919
#include <type_traits>
@@ -66,13 +66,13 @@ namespace std
6666
namespace tao
6767
{
6868
template< std::size_t I, typename... Ts >
69-
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON const seq::type_by_index_t< I, Ts... >& get( const tuple< Ts... >& ) noexcept;
69+
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON const seq::at_index_t< I, Ts... >& get( const tuple< Ts... >& ) noexcept;
7070

7171
template< std::size_t I, typename... Ts >
72-
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::type_by_index_t< I, Ts... >& get( tuple< Ts... >& ) noexcept;
72+
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::at_index_t< I, Ts... >& get( tuple< Ts... >& ) noexcept;
7373

7474
template< std::size_t I, typename... Ts >
75-
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::type_by_index_t< I, Ts... >&& get( const tuple< Ts... >&& ) noexcept;
75+
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::at_index_t< I, Ts... >&& get( const tuple< Ts... >&& ) noexcept;
7676

7777
namespace impl
7878
{
@@ -409,13 +409,13 @@ namespace tao
409409
base_t base;
410410

411411
template< std::size_t I, typename... Us >
412-
friend TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON const seq::type_by_index_t< I, Us... >& get( const tuple< Us... >& ) noexcept;
412+
friend TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON const seq::at_index_t< I, Us... >& get( const tuple< Us... >& ) noexcept;
413413

414414
template< std::size_t I, typename... Us >
415-
friend TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::type_by_index_t< I, Us... >& get( tuple< Us... >& ) noexcept;
415+
friend TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::at_index_t< I, Us... >& get( tuple< Us... >& ) noexcept;
416416

417417
template< std::size_t I, typename... Us >
418-
friend TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::type_by_index_t< I, Us... >&& get( tuple< Us... >&& ) noexcept;
418+
friend TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::at_index_t< I, Us... >&& get( tuple< Us... >&& ) noexcept;
419419

420420
public:
421421
// 20.4.2.1 Construction [tuple.cnstr]
@@ -696,7 +696,7 @@ namespace tao
696696

697697
template< std::size_t I, typename... Ts >
698698
struct tuple_element< I, tuple< Ts... > >
699-
: seq::type_by_index< I, Ts... >
699+
: seq::at_index< I, Ts... >
700700
{
701701
};
702702

@@ -709,21 +709,21 @@ namespace tao
709709

710710
// get<I>
711711
template< std::size_t I, typename... Ts >
712-
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON const seq::type_by_index_t< I, Ts... >& get( const tuple< Ts... >& v ) noexcept
712+
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON const seq::at_index_t< I, Ts... >& get( const tuple< Ts... >& v ) noexcept
713713
{
714-
return static_cast< const impl::tuple_value< I, seq::type_by_index_t< I, Ts... > >& >( v.base ).get();
714+
return static_cast< const impl::tuple_value< I, seq::at_index_t< I, Ts... > >& >( v.base ).get();
715715
}
716716

717717
template< std::size_t I, typename... Ts >
718-
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::type_by_index_t< I, Ts... >& get( tuple< Ts... >& v ) noexcept
718+
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::at_index_t< I, Ts... >& get( tuple< Ts... >& v ) noexcept
719719
{
720-
return static_cast< impl::tuple_value< I, seq::type_by_index_t< I, Ts... > >& >( v.base ).get();
720+
return static_cast< impl::tuple_value< I, seq::at_index_t< I, Ts... > >& >( v.base ).get();
721721
}
722722

723723
template< std::size_t I, typename... Ts >
724-
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::type_by_index_t< I, Ts... >&& get( tuple< Ts... >&& v ) noexcept
724+
TAO_TUPLE_CONSTEXPR TAO_TUPLE_CUDA_ANNOTATE_COMMON seq::at_index_t< I, Ts... >&& get( tuple< Ts... >&& v ) noexcept
725725
{
726-
using type = seq::type_by_index_t< I, Ts... >;
726+
using type = seq::at_index_t< I, Ts... >;
727727
return static_cast< type&& >( static_cast< impl::tuple_value< I, type >& >( v.base ).get() );
728728
}
729729

@@ -931,7 +931,7 @@ namespace tao
931931
template< std::size_t... Os, std::size_t... Is, typename... Ts >
932932
struct tuple_cat_result< seq::index_sequence< Os... >, seq::index_sequence< Is... >, Ts... >
933933
{
934-
using type = tuple< typename tuple_element< Is, seq::type_by_index_t< Os, Ts... > >::type... >;
934+
using type = tuple< typename tuple_element< Is, seq::at_index_t< Os, Ts... > >::type... >;
935935
};
936936

937937
template< typename... Ts >

0 commit comments

Comments
 (0)