mn::container::array_traits< TArray > Struct Template Reference

#include <mn_array.hpp>

Public Types

using array_type = TArray
 
using value_type = typename array_type::value_type
 
using reference = typename array_type::reference
 
using const_reference = typename array_type::const_reference
 
using pointer = typename array_type::pointer
 
using difference_type = typename array_type::difference_type
 
using size_type = typename array_type::size_type
 
using allocator = typename array_type::allocator
 
using deleter = typename array_type::deleter
 
using iterator = typename array_type::iterator
 
using const_iterator = typename array_type::const_iterator
 

Static Public Attributes

static const size_type TypeSize = TArray::TypeSize
 

Member Typedef Documentation

◆ allocator

template<typename TArray >
using mn::container::array_traits< TArray >::allocator = typename array_type::allocator

◆ array_type

template<typename TArray >
using mn::container::array_traits< TArray >::array_type = TArray

◆ const_iterator

template<typename TArray >
using mn::container::array_traits< TArray >::const_iterator = typename array_type::const_iterator

◆ const_reference

template<typename TArray >
using mn::container::array_traits< TArray >::const_reference = typename array_type::const_reference

◆ deleter

template<typename TArray >
using mn::container::array_traits< TArray >::deleter = typename array_type::deleter

◆ difference_type

template<typename TArray >
using mn::container::array_traits< TArray >::difference_type = typename array_type::difference_type

◆ iterator

template<typename TArray >
using mn::container::array_traits< TArray >::iterator = typename array_type::iterator

◆ pointer

template<typename TArray >
using mn::container::array_traits< TArray >::pointer = typename array_type::pointer

◆ reference

template<typename TArray >
using mn::container::array_traits< TArray >::reference = typename array_type::reference

◆ size_type

template<typename TArray >
using mn::container::array_traits< TArray >::size_type = typename array_type::size_type

◆ value_type

template<typename TArray >
using mn::container::array_traits< TArray >::value_type = typename array_type::value_type

Member Data Documentation

◆ TypeSize

template<typename TArray >
const size_type mn::container::array_traits< TArray >::TypeSize = TArray::TypeSize
static

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