STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types
stapl::tuple_size< Tuple > Struct Template Reference

Wrap std::tuple_size and fix deficiency in libstdc++, which doesn't remove cv qualifications.This wrapper also reflects value_type and type, and implements value_type(). All of these interfaces are specified in the standard, but are not yet provided by libstd++. More...

Public Member Functions

 operator std::size_t ()
 

Public Types

using value_type = std::size_t
 
using type = std::integral_constant< std::size_t, std::tuple_size< typename std::remove_cv< Tuple >::type >::value >
 

Detailed Description

template<typename Tuple>
struct stapl::tuple_size< Tuple >

Wrap std::tuple_size and fix deficiency in libstdc++, which doesn't remove cv qualifications.

This wrapper also reflects value_type and type, and implements value_type(). All of these interfaces are specified in the standard, but are not yet provided by libstd++.


The documentation for this struct was generated from the following file: