CommonLibSSE (Parapets fork)
RE::BSScript::Array Class Reference

#include <Array.h>

Inheritance diagram for RE::BSScript::Array:
RE::BSIntrusiveRefCounted

Public Types

using value_type = Variable
 
using size_type = std::uint32_t
 
using difference_type = std::int32_t
 
using reference = value_type &
 
using const_reference = const value_type &
 
using pointer = value_type *
 
using const_pointer = const value_type *
 
using iterator = value_type *
 
using const_iterator = const value_type *
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 

Public Member Functions

 ~Array ()
 
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
 
pointer data () noexcept
 
const_pointer data () const noexcept
 
iterator begin () noexcept
 
const_iterator begin () const noexcept
 
const_iterator cbegin () const noexcept
 
iterator end () noexcept
 
const_iterator end () const noexcept
 
const_iterator cend () const noexcept
 
reverse_iterator rbegin () noexcept
 
const_reverse_iterator rbegin () const noexcept
 
const_reverse_iterator crbegin () const noexcept
 
reverse_iterator rend () noexcept
 
const_reverse_iterator rend () const noexcept
 
const_reverse_iterator crend () const noexcept
 
bool empty () const noexcept
 
size_type size () const noexcept
 
size_type max_size () const noexcept
 
TypeInfotype_info ()
 
const TypeInfotype_info () const
 
TypeInfo::RawType type () const
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Additional Inherited Members

- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Member Typedef Documentation

◆ const_iterator

◆ const_pointer

◆ const_reference

◆ const_reverse_iterator

◆ difference_type

◆ iterator

◆ pointer

◆ reference

◆ reverse_iterator

using RE::BSScript::Array::reverse_iterator = std::reverse_iterator<iterator>

◆ size_type

using RE::BSScript::Array::size_type = std::uint32_t

◆ value_type

Constructor & Destructor Documentation

◆ ~Array()

RE::BSScript::Array::~Array ( )

Member Function Documentation

◆ back() [1/2]

reference RE::BSScript::Array::back ( )

◆ back() [2/2]

const_reference RE::BSScript::Array::back ( ) const

◆ begin() [1/2]

const_iterator RE::BSScript::Array::begin ( ) const
noexcept

◆ begin() [2/2]

iterator RE::BSScript::Array::begin ( )
noexcept

◆ cbegin()

const_iterator RE::BSScript::Array::cbegin ( ) const
noexcept

◆ cend()

const_iterator RE::BSScript::Array::cend ( ) const
noexcept

◆ crbegin()

const_reverse_iterator RE::BSScript::Array::crbegin ( ) const
noexcept

◆ crend()

const_reverse_iterator RE::BSScript::Array::crend ( ) const
noexcept

◆ data() [1/2]

const_pointer RE::BSScript::Array::data ( ) const
noexcept

◆ data() [2/2]

pointer RE::BSScript::Array::data ( )
noexcept

◆ empty()

bool RE::BSScript::Array::empty ( ) const
noexcept

◆ end() [1/2]

const_iterator RE::BSScript::Array::end ( ) const
noexcept

◆ end() [2/2]

iterator RE::BSScript::Array::end ( )
noexcept

◆ front() [1/2]

reference RE::BSScript::Array::front ( )

◆ front() [2/2]

const_reference RE::BSScript::Array::front ( ) const

◆ max_size()

size_type RE::BSScript::Array::max_size ( ) const
noexcept

◆ operator[]() [1/2]

reference RE::BSScript::Array::operator[] ( size_type  a_pos)

◆ operator[]() [2/2]

const_reference RE::BSScript::Array::operator[] ( size_type  a_pos) const

◆ rbegin() [1/2]

const_reverse_iterator RE::BSScript::Array::rbegin ( ) const
noexcept

◆ rbegin() [2/2]

reverse_iterator RE::BSScript::Array::rbegin ( )
noexcept

◆ rend() [1/2]

const_reverse_iterator RE::BSScript::Array::rend ( ) const
noexcept

◆ rend() [2/2]

reverse_iterator RE::BSScript::Array::rend ( )
noexcept

◆ size()

size_type RE::BSScript::Array::size ( ) const
noexcept

◆ type()

TypeInfo::RawType RE::BSScript::Array::type ( ) const

◆ type_info() [1/2]

TypeInfo& RE::BSScript::Array::type_info ( )

◆ type_info() [2/2]

const TypeInfo& RE::BSScript::Array::type_info ( ) const

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