CommonLibSSE NG
Loading...
Searching...
No Matches
RE::NiTArray< T, Allocator > Class Template Reference

#include <NiTArray.h>

Inheritance diagram for RE::NiTArray< T, Allocator >:
RE::NiTObjectArray< RE::NiPointer< RE::NiTexture > > RE::NiTObjectArray< RE::NiPointer< RE::NiControllerSequence > > RE::NiTObjectArray< RE::NiPointer< RE::NiAVObject > > RE::NiTPrimitiveArray< RE::BSAnimNoteListener::BSAnimReceiverType * > RE::NiTPrimitiveArray< RE::CombatGroup * > RE::NiTPrimitiveArray< RE::ImageSpaceEffect * > RE::NiTPrimitiveArray< RE::ImageSpaceEffectParam * > RE::NiTPrimitiveArray< RE::ImageSpaceTexture * > RE::NiTPrimitiveArray< ImageSpaceEffect::EffectInput * > RE::NiTPrimitiveArray< std::int32_t > RE::NiTPrimitiveArray< bool > RE::NiTPrimitiveArray< BSGraphics::TextureFilterMode > RE::NiTPrimitiveArray< RE::TESObjectCELL * > RE::NiTPrimitiveArray< RE::BGSAddonNode * >

Public Types

using value_type = T
 
using allocator_type = Allocator
 
using size_type = std::uint16_t
 
using reference = value_type &
 
using const_reference = const value_type &
 
using iterator = T *
 
using const_iterator = const T *
 

Public Member Functions

 NiTArray (std::uint32_t a_maxSize=0, std::uint32_t a_growBy=1)
 
virtual ~NiTArray ()
 
reference operator[] (size_type a_pos)
 
const_reference operator[] (size_type a_pos) const
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
iterator end ()
 
const_iterator end () const
 
const_iterator cend () const
 
bool empty () const
 
size_type size () const
 
size_type capacity () const
 

Member Typedef Documentation

◆ allocator_type

template<class T , class Allocator >
using RE::NiTArray< T, Allocator >::allocator_type = Allocator

◆ const_iterator

template<class T , class Allocator >
using RE::NiTArray< T, Allocator >::const_iterator = const T*

◆ const_reference

template<class T , class Allocator >
using RE::NiTArray< T, Allocator >::const_reference = const value_type&

◆ iterator

template<class T , class Allocator >
using RE::NiTArray< T, Allocator >::iterator = T*

◆ reference

template<class T , class Allocator >
using RE::NiTArray< T, Allocator >::reference = value_type&

◆ size_type

template<class T , class Allocator >
using RE::NiTArray< T, Allocator >::size_type = std::uint16_t

◆ value_type

template<class T , class Allocator >
using RE::NiTArray< T, Allocator >::value_type = T

Constructor & Destructor Documentation

◆ NiTArray()

template<class T , class Allocator >
RE::NiTArray< T, Allocator >::NiTArray ( std::uint32_t  a_maxSize = 0,
std::uint32_t  a_growBy = 1 
)
inline

◆ ~NiTArray()

template<class T , class Allocator >
virtual RE::NiTArray< T, Allocator >::~NiTArray ( )
inlinevirtual

Member Function Documentation

◆ back() [1/2]

template<class T , class Allocator >
reference RE::NiTArray< T, Allocator >::back ( )
inline

◆ back() [2/2]

template<class T , class Allocator >
const_reference RE::NiTArray< T, Allocator >::back ( ) const
inline

◆ begin() [1/2]

template<class T , class Allocator >
iterator RE::NiTArray< T, Allocator >::begin ( )
inline

◆ begin() [2/2]

template<class T , class Allocator >
const_iterator RE::NiTArray< T, Allocator >::begin ( ) const
inline

◆ capacity()

template<class T , class Allocator >
size_type RE::NiTArray< T, Allocator >::capacity ( ) const
inline

◆ cbegin()

template<class T , class Allocator >
const_iterator RE::NiTArray< T, Allocator >::cbegin ( ) const
inline

◆ cend()

template<class T , class Allocator >
const_iterator RE::NiTArray< T, Allocator >::cend ( ) const
inline

◆ empty()

template<class T , class Allocator >
bool RE::NiTArray< T, Allocator >::empty ( ) const
inline

◆ end() [1/2]

template<class T , class Allocator >
iterator RE::NiTArray< T, Allocator >::end ( )
inline

◆ end() [2/2]

template<class T , class Allocator >
const_iterator RE::NiTArray< T, Allocator >::end ( ) const
inline

◆ front() [1/2]

template<class T , class Allocator >
reference RE::NiTArray< T, Allocator >::front ( )
inline

◆ front() [2/2]

template<class T , class Allocator >
const_reference RE::NiTArray< T, Allocator >::front ( ) const
inline

◆ operator[]() [1/2]

template<class T , class Allocator >
reference RE::NiTArray< T, Allocator >::operator[] ( size_type  a_pos)
inline

◆ operator[]() [2/2]

template<class T , class Allocator >
const_reference RE::NiTArray< T, Allocator >::operator[] ( size_type  a_pos) const
inline

◆ size()

template<class T , class Allocator >
size_type RE::NiTArray< T, Allocator >::size ( ) const
inline

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