libTriton  version 1.0 build 1532
Public Types | Public Member Functions | Static Public Member Functions | List of all members
math::wide_integer::detail::fixed_static_array< MyType, MySize > Class Template Referencefinal
Inheritance diagram for math::wide_integer::detail::fixed_static_array< MyType, MySize >:

Public Types

using size_type = size_t
 
using value_type = typename base_class_type::value_type
 

Public Member Functions

WIDE_INTEGER_CONSTEXPR fixed_static_array (const size_type s, const value_type &v=value_type())
 
WIDE_INTEGER_CONSTEXPR fixed_static_array (const fixed_static_array &)=default
 
WIDE_INTEGER_CONSTEXPR fixed_static_array (fixed_static_array &&) noexcept=default
 
WIDE_INTEGER_CONSTEXPR fixed_static_array (std::initializer_list< typename base_class_type::value_type > lst)
 
WIDE_INTEGER_CONSTEXPR auto operator= (const fixed_static_array &other_array) -> fixed_static_array &=default
 
WIDE_INTEGER_CONSTEXPR auto operator= (fixed_static_array &&other_array) noexcept -> fixed_static_array &=default
 
WIDE_INTEGER_CONSTEXPR auto operator[] (const size_type i) -> typename base_class_type::reference
 
WIDE_INTEGER_CONSTEXPR auto operator[] (const size_type i) const -> typename base_class_type::const_reference
 

Static Public Member Functions

static constexpr auto static_size () -> size_type
 

Detailed Description

template<typename MyType, const size_t MySize>
class math::wide_integer::detail::fixed_static_array< MyType, MySize >

Definition at line 944 of file uintwide_t.h.

Member Typedef Documentation

◆ size_type

template<typename MyType , const size_t MySize>
using math::wide_integer::detail::fixed_static_array< MyType, MySize >::size_type = size_t

Definition at line 950 of file uintwide_t.h.

◆ value_type

template<typename MyType , const size_t MySize>
using math::wide_integer::detail::fixed_static_array< MyType, MySize >::value_type = typename base_class_type::value_type

Definition at line 951 of file uintwide_t.h.

Constructor & Destructor Documentation

◆ fixed_static_array() [1/2]

template<typename MyType , const size_t MySize>
WIDE_INTEGER_CONSTEXPR math::wide_integer::detail::fixed_static_array< MyType, MySize >::fixed_static_array ( const size_type  s,
const value_type &  v = value_type() 
)
inlineexplicit

Definition at line 957 of file uintwide_t.h.

◆ fixed_static_array() [2/2]

template<typename MyType , const size_t MySize>
WIDE_INTEGER_CONSTEXPR math::wide_integer::detail::fixed_static_array< MyType, MySize >::fixed_static_array ( std::initializer_list< typename base_class_type::value_type >  lst)
inline

Definition at line 974 of file uintwide_t.h.

Member Function Documentation

◆ operator[]() [1/2]

template<typename MyType , const size_t MySize>
WIDE_INTEGER_CONSTEXPR auto math::wide_integer::detail::fixed_static_array< MyType, MySize >::operator[] ( const size_type  i) -> typename base_class_type::reference
inline

Definition at line 1003 of file uintwide_t.h.

◆ operator[]() [2/2]

template<typename MyType , const size_t MySize>
WIDE_INTEGER_CONSTEXPR auto math::wide_integer::detail::fixed_static_array< MyType, MySize >::operator[] ( const size_type  i) const -> typename base_class_type::const_reference
inline

Definition at line 1004 of file uintwide_t.h.

◆ static_size()

template<typename MyType , const size_t MySize>
static constexpr auto math::wide_integer::detail::fixed_static_array< MyType, MySize >::static_size ( ) -> size_type
inlinestaticconstexpr

Definition at line 953 of file uintwide_t.h.


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