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
fxcrt::FixedSizeDataVector< T > Class Template Reference

#include <fixed_size_data_vector.h>

+ Collaboration diagram for fxcrt::FixedSizeDataVector< T >:

Public Member Functions

 FixedSizeDataVector ()=default
 
 FixedSizeDataVector (const FixedSizeDataVector &)=delete
 
FixedSizeDataVectoroperator= (const FixedSizeDataVector &)=delete
 
 FixedSizeDataVector (FixedSizeDataVector< T > &&that) noexcept
 
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 Zeroed (size_t size)
 
static FixedSizeDataVector TryZeroed (size_t size)
 

Detailed Description

template<typename T>
class fxcrt::FixedSizeDataVector< T >

Definition at line 24 of file fixed_size_data_vector.h.

Constructor & Destructor Documentation

◆ FixedSizeDataVector() [1/3]

template<typename T >
fxcrt::FixedSizeDataVector< T >::FixedSizeDataVector ( )
default

◆ FixedSizeDataVector() [2/3]

template<typename T >
fxcrt::FixedSizeDataVector< T >::FixedSizeDataVector ( const FixedSizeDataVector< T > & )
delete

◆ FixedSizeDataVector() [3/3]

template<typename T >
fxcrt::FixedSizeDataVector< T >::FixedSizeDataVector ( FixedSizeDataVector< T > && that)
inlinenoexcept

Definition at line 58 of file fixed_size_data_vector.h.

References fxcrt::FixedSizeDataVector< T >::FixedSizeDataVector().

Referenced by fxcrt::FixedSizeDataVector< T >::FixedSizeDataVector().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ~FixedSizeDataVector()

template<typename T >
fxcrt::FixedSizeDataVector< T >::~FixedSizeDataVector ( )
default

Member Function Documentation

◆ empty()

template<typename T >
bool fxcrt::FixedSizeDataVector< T >::empty ( ) const
inline

Definition at line 69 of file fixed_size_data_vector.h.

◆ first() [1/2]

template<typename T >
pdfium::span< T > fxcrt::FixedSizeDataVector< T >::first ( size_t count)
inline

Definition at line 92 of file fixed_size_data_vector.h.

◆ first() [2/2]

template<typename T >
pdfium::span< const T > fxcrt::FixedSizeDataVector< T >::first ( size_t count) const
inline

Definition at line 93 of file fixed_size_data_vector.h.

◆ last() [1/2]

template<typename T >
pdfium::span< T > fxcrt::FixedSizeDataVector< T >::last ( size_t count)
inline

Definition at line 97 of file fixed_size_data_vector.h.

◆ last() [2/2]

template<typename T >
pdfium::span< const T > fxcrt::FixedSizeDataVector< T >::last ( size_t count) const
inline

Definition at line 98 of file fixed_size_data_vector.h.

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

template<typename T >
fxcrt::FixedSizeDataVector< T >::operator pdfium::span< const T > ( ) const
inline

Definition at line 74 of file fixed_size_data_vector.h.

◆ operator pdfium::span< T >()

template<typename T >
fxcrt::FixedSizeDataVector< T >::operator pdfium::span< T > ( )
inline

Definition at line 73 of file fixed_size_data_vector.h.

◆ operator=() [1/2]

template<typename T >
FixedSizeDataVector & fxcrt::FixedSizeDataVector< T >::operator= ( const FixedSizeDataVector< T > & )
delete

◆ operator=() [2/2]

template<typename T >
FixedSizeDataVector & fxcrt::FixedSizeDataVector< T >::operator= ( FixedSizeDataVector< T > && that)
inlinenoexcept

Definition at line 61 of file fixed_size_data_vector.h.

◆ size()

template<typename T >
size_t fxcrt::FixedSizeDataVector< T >::size ( ) const
inline

Definition at line 70 of file fixed_size_data_vector.h.

◆ span() [1/2]

template<typename T >
pdfium::span< T > fxcrt::FixedSizeDataVector< T >::span ( )
inline

Definition at line 77 of file fixed_size_data_vector.h.

◆ span() [2/2]

template<typename T >
pdfium::span< const T > fxcrt::FixedSizeDataVector< T >::span ( ) const
inline

Definition at line 78 of file fixed_size_data_vector.h.

◆ subspan() [1/2]

template<typename T >
pdfium::span< T > fxcrt::FixedSizeDataVector< T >::subspan ( size_t offset,
size_t count = pdfium::dynamic_extent )
inline

Definition at line 83 of file fixed_size_data_vector.h.

◆ subspan() [2/2]

template<typename T >
pdfium::span< const T > fxcrt::FixedSizeDataVector< T >::subspan ( size_t offset,
size_t count = pdfium::dynamic_extent ) const
inline

Definition at line 87 of file fixed_size_data_vector.h.

◆ TryZeroed()

template<typename T >
static FixedSizeDataVector fxcrt::FixedSizeDataVector< T >::TryZeroed ( size_t size)
inlinestatic

Definition at line 47 of file fixed_size_data_vector.h.

◆ Uninit()

template<typename T >
static FixedSizeDataVector fxcrt::FixedSizeDataVector< T >::Uninit ( size_t size)
inlinestatic

Definition at line 30 of file fixed_size_data_vector.h.

◆ Zeroed()

template<typename T >
static FixedSizeDataVector fxcrt::FixedSizeDataVector< T >::Zeroed ( size_t size)
inlinestatic

Definition at line 39 of file fixed_size_data_vector.h.


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