Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
FixedSizeDataVector< T, typename > Class Template Reference

#include <fixed_size_data_vector.h>

Collaboration diagram for FixedSizeDataVector< T, typename >:

Public Member Functions

 FixedSizeDataVector ()=default
 FixedSizeDataVector (const FixedSizeDataVector &)=delete
 FixedSizeDataVector (FixedSizeDataVector< T > &&that) noexcept
FixedSizeDataVectoroperator= (const FixedSizeDataVector &)=delete
FixedSizeDataVectoroperator= (FixedSizeDataVector< T > &&that) noexcept
 ~FixedSizeDataVector ()=default
bool empty () const
size_t size () const
 operator pdfium::span< T > ()
 operator pdfium::span< const T > () const
pdfium::span< T > span ()
pdfium::span< const T > span () const
pdfium::span< T > subspan (size_t offset, size_t count=pdfium::dynamic_extent)
pdfium::span< const T > subspan (size_t offset, size_t count=pdfium::dynamic_extent) const
pdfium::span< T > first (size_t count)
pdfium::span< const T > first (size_t count) const
pdfium::span< T > last (size_t count)
pdfium::span< const T > last (size_t count) const

Static Public Member Functions

static FixedSizeDataVector Uninit (size_t size)
static FixedSizeDataVector TryUninit (size_t size)
static FixedSizeDataVector Zeroed (size_t size)
static FixedSizeDataVector TryZeroed (size_t size)
static FixedSizeDataVector TruncatedFrom (FixedSizeDataVector &&that, size_t new_size)

Detailed Description

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
class FixedSizeDataVector< T, typename >

Definition at line 29 of file fixed_size_data_vector.h.

Constructor & Destructor Documentation

◆ FixedSizeDataVector() [1/3]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
fxcrt::FixedSizeDataVector< T, typename >::FixedSizeDataVector ( )
default

◆ FixedSizeDataVector() [2/3]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
fxcrt::FixedSizeDataVector< T, typename >::FixedSizeDataVector ( const FixedSizeDataVector< T, typename > & )
delete

◆ FixedSizeDataVector() [3/3]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
fxcrt::FixedSizeDataVector< T, typename >::FixedSizeDataVector ( FixedSizeDataVector< T > && that)
inlinenoexcept

Definition at line 86 of file fixed_size_data_vector.h.

◆ ~FixedSizeDataVector()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
fxcrt::FixedSizeDataVector< T, typename >::~FixedSizeDataVector ( )
default

Member Function Documentation

◆ empty()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
bool fxcrt::FixedSizeDataVector< T, typename >::empty ( ) const
inline

Definition at line 97 of file fixed_size_data_vector.h.

◆ first() [1/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
pdfium::span< T > fxcrt::FixedSizeDataVector< T, typename >::first ( size_t count)
inline

Definition at line 124 of file fixed_size_data_vector.h.

◆ first() [2/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
pdfium::span< const T > fxcrt::FixedSizeDataVector< T, typename >::first ( size_t count) const
inline

Definition at line 125 of file fixed_size_data_vector.h.

◆ last() [1/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
pdfium::span< T > fxcrt::FixedSizeDataVector< T, typename >::last ( size_t count)
inline

Definition at line 129 of file fixed_size_data_vector.h.

◆ last() [2/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
pdfium::span< const T > fxcrt::FixedSizeDataVector< T, typename >::last ( size_t count) const
inline

Definition at line 130 of file fixed_size_data_vector.h.

◆ operator pdfium::span< const T >()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
fxcrt::FixedSizeDataVector< T, typename >::operator pdfium::span< const T > ( ) const
inline

Definition at line 102 of file fixed_size_data_vector.h.

◆ operator pdfium::span< T >()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
fxcrt::FixedSizeDataVector< T, typename >::operator pdfium::span< T > ( )
inline

Definition at line 101 of file fixed_size_data_vector.h.

◆ operator=() [1/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
FixedSizeDataVector & fxcrt::FixedSizeDataVector< T, typename >::operator= ( const FixedSizeDataVector< T, typename > & )
delete

◆ operator=() [2/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
FixedSizeDataVector & fxcrt::FixedSizeDataVector< T, typename >::operator= ( FixedSizeDataVector< T > && that)
inlinenoexcept

Definition at line 89 of file fixed_size_data_vector.h.

◆ size()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
size_t fxcrt::FixedSizeDataVector< T, typename >::size ( ) const
inline

Definition at line 98 of file fixed_size_data_vector.h.

◆ span() [1/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
pdfium::span< T > fxcrt::FixedSizeDataVector< T, typename >::span ( )
inline

Definition at line 105 of file fixed_size_data_vector.h.

◆ span() [2/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
pdfium::span< const T > fxcrt::FixedSizeDataVector< T, typename >::span ( ) const
inline

Definition at line 109 of file fixed_size_data_vector.h.

◆ subspan() [1/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
pdfium::span< T > fxcrt::FixedSizeDataVector< T, typename >::subspan ( size_t offset,
size_t count = pdfium::dynamic_extent )
inline

Definition at line 115 of file fixed_size_data_vector.h.

◆ subspan() [2/2]

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
pdfium::span< const T > fxcrt::FixedSizeDataVector< T, typename >::subspan ( size_t offset,
size_t count = pdfium::dynamic_extent ) const
inline

Definition at line 119 of file fixed_size_data_vector.h.

◆ TruncatedFrom()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
FixedSizeDataVector fxcrt::FixedSizeDataVector< T, typename >::TruncatedFrom ( FixedSizeDataVector< T, typename > && that,
size_t new_size )
inlinestatic

Definition at line 75 of file fixed_size_data_vector.h.

◆ TryUninit()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
FixedSizeDataVector fxcrt::FixedSizeDataVector< T, typename >::TryUninit ( size_t size)
inlinestatic

Definition at line 44 of file fixed_size_data_vector.h.

◆ TryZeroed()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
FixedSizeDataVector fxcrt::FixedSizeDataVector< T, typename >::TryZeroed ( size_t size)
inlinestatic

Definition at line 65 of file fixed_size_data_vector.h.

◆ Uninit()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
FixedSizeDataVector fxcrt::FixedSizeDataVector< T, typename >::Uninit ( size_t size)
inlinestatic

Definition at line 35 of file fixed_size_data_vector.h.

◆ Zeroed()

template<typename T, typename = std::enable_if_t<std::is_arithmetic<T>::value || std::is_enum<T>::value || IsFXDataPartitionException<T>::value>>
FixedSizeDataVector fxcrt::FixedSizeDataVector< T, typename >::Zeroed ( size_t size)
inlinestatic

Definition at line 56 of file fixed_size_data_vector.h.


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