VTK  9.3.1
Public Types | Static Public Attributes | List of all members
vtk::detail::implicit_array_traits< T > Struct Template Reference

A composite trait for handling all the different capabilities a "backend" to an implicit array can have. More...

#include <vtkImplicitArrayTraits.h>

Public Types

using type = T
 
using trait = typename std::conditional< can_map_trait< T >::value, can_map_trait< T >, can_close_trait< T >>::type
 
using rtype = typename trait::rtype
 

Static Public Attributes

static constexpr bool can_read = trait::value
 
static constexpr iarrays::ReadOperatorCodes code = trait::code
 
static constexpr bool default_constructible = std::is_default_constructible<T>::value
 
static constexpr bool can_direct_read_tuple = can_map_tuple_trait<T>::value
 
static constexpr bool can_direct_read_component = can_map_component_trait<T>::value
 

Detailed Description

template<typename T>
struct vtk::detail::implicit_array_traits< T >

A composite trait for handling all the different capabilities a "backend" to an implicit array can have.

Definition at line 343 of file vtkImplicitArrayTraits.h.

Member Typedef Documentation

template<typename T>
using vtk::detail::implicit_array_traits< T >::type = T

Definition at line 345 of file vtkImplicitArrayTraits.h.

template<typename T>
using vtk::detail::implicit_array_traits< T >::trait = typename std::conditional<can_map_trait<T>::value, can_map_trait<T>, can_close_trait<T>>::type

Definition at line 347 of file vtkImplicitArrayTraits.h.

template<typename T>
using vtk::detail::implicit_array_traits< T >::rtype = typename trait::rtype

Definition at line 349 of file vtkImplicitArrayTraits.h.

Member Data Documentation

template<typename T>
constexpr bool vtk::detail::implicit_array_traits< T >::can_read = trait::value
static

Definition at line 348 of file vtkImplicitArrayTraits.h.

template<typename T>
constexpr iarrays::ReadOperatorCodes vtk::detail::implicit_array_traits< T >::code = trait::code
static

Definition at line 350 of file vtkImplicitArrayTraits.h.

template<typename T>
constexpr bool vtk::detail::implicit_array_traits< T >::default_constructible = std::is_default_constructible<T>::value
static

Definition at line 351 of file vtkImplicitArrayTraits.h.

template<typename T>
constexpr bool vtk::detail::implicit_array_traits< T >::can_direct_read_tuple = can_map_tuple_trait<T>::value
static

Definition at line 352 of file vtkImplicitArrayTraits.h.

template<typename T>
constexpr bool vtk::detail::implicit_array_traits< T >::can_direct_read_component = can_map_component_trait<T>::value
static

Definition at line 353 of file vtkImplicitArrayTraits.h.


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