| public |
Inheritance Graph
graph BT
_ObjArray
click _ObjArray "classEScript_1_1__ObjArray"
Description
Array of fixed size for EScript::Objects (via ObjRef or ObjPtr).
Note: This array is especially optimized for sizes of < 3 (typical number of parameters). For those sizes, the benchmark indicates that it is a good deal faster than a std::vector.
Public Types
| typedef _T * | iterator |
| typedef const _T * | const_iterator |
| typedef std::size_t | size_type |
| typedef _ObjArray < _T > | thisObj_t |
Public Functions
| _ObjArray() | |
| _ObjArray( ObjPtr p1) | |
| _ObjArray( ObjPtr p1, ObjPtr p2) | |
| _ObjArray( ObjPtr p1, ObjPtr p2, ObjPtr p3) | |
| _ObjArray( ObjPtr p1, ObjPtr p2, ObjPtr p3, ObjPtr p4) | |
| _ObjArray( size_type _paramCount) | |
| _ObjArray(const _ObjArray & other) | |
| ~_ObjArray() | |
| void | set( size_type i, ObjPtr v) |
| void | emplace( size_type i, ObjRef && v) |
| size_type | count() const |
| size_type | size() const |
| bool | empty() const |
| ObjPtr | operator[]( size_type i) const |
| ObjPtr | get( size_type i) const |
| iterator | begin() |
| const_iterator | begin() const |
| iterator | end() |
| const_iterator | end() const |
Documentation
typedef
EScript::_ObjArray::iterator
| public |
| typedef _T * iterator |
Defined in EScript/EScript/Utils/ObjArray.h:27
typedef
EScript::_ObjArray::const_iterator
| public |
| typedef const _T * const_iterator |
Defined in EScript/EScript/Utils/ObjArray.h:28
typedef
EScript::_ObjArray::size_type
| public |
| typedef std::size_t size_type |
Defined in EScript/EScript/Utils/ObjArray.h:29
typedef
EScript::_ObjArray::thisObj_t
| public |
| typedef _ObjArray < _T > thisObj_t |
Defined in EScript/EScript/Utils/ObjArray.h:39
function
EScript::_ObjArray::_ObjArray
| public | inline |
| _ObjArray( | ) |
Defined in EScript/EScript/Utils/ObjArray.h:41
function
EScript::_ObjArray::_ObjArray
| public | inline |
| _ObjArray( | ObjPtr | p1 ) |
Defined in EScript/EScript/Utils/ObjArray.h:43
function
EScript::_ObjArray::_ObjArray
| public | inline |
| _ObjArray( | ObjPtr | p1, |
| ObjPtr | p2 | |
| ) |
Defined in EScript/EScript/Utils/ObjArray.h:46
function
EScript::_ObjArray::_ObjArray
| public | inline |
| _ObjArray( | ObjPtr | p1, |
| ObjPtr | p2, | |
| ObjPtr | p3 | |
| ) |
Defined in EScript/EScript/Utils/ObjArray.h:49
function
EScript::_ObjArray::_ObjArray
| public | inline |
| _ObjArray( | ObjPtr | p1, |
| ObjPtr | p2, | |
| ObjPtr | p3, | |
| ObjPtr | p4 | |
| ) |
Defined in EScript/EScript/Utils/ObjArray.h:52
function
EScript::_ObjArray::_ObjArray
| public | inline | explicit |
| _ObjArray( | size_type | _paramCount ) |
Defined in EScript/EScript/Utils/ObjArray.h:55
function
EScript::_ObjArray::_ObjArray
| public | inline | explicit |
| _ObjArray( | const _ObjArray & | other ) |
Defined in EScript/EScript/Utils/ObjArray.h:57
function
EScript::_ObjArray::~_ObjArray
| public | inline |
| ~_ObjArray( | ) |
Defined in EScript/EScript/Utils/ObjArray.h:62
function
EScript::_ObjArray::set
| public | inline |
| void set( | size_type | i, |
| ObjPtr | v | |
| ) |
Note: no range check is performed.
Defined in EScript/EScript/Utils/ObjArray.h:64
function
EScript::_ObjArray::emplace
| public | inline |
| void emplace( | size_type | i, |
| ObjRef && | v | |
| ) |
Defined in EScript/EScript/Utils/ObjArray.h:65
function
EScript::_ObjArray::count
| public | const | inline |
| size_type count( | ) const |
Defined in EScript/EScript/Utils/ObjArray.h:67
function
EScript::_ObjArray::size
| public | const | inline |
| size_type size( | ) const |
Defined in EScript/EScript/Utils/ObjArray.h:68
function
EScript::_ObjArray::empty
| public | const | inline |
| bool empty( | ) const |
Defined in EScript/EScript/Utils/ObjArray.h:69
function
EScript::_ObjArray::operator[]
| public | const | inline |
| ObjPtr operator[]( | size_type | i ) const |
Defined in EScript/EScript/Utils/ObjArray.h:71
function
EScript::_ObjArray::get
| public | const | inline |
| ObjPtr get( | size_type | i ) const |
Defined in EScript/EScript/Utils/ObjArray.h:72
function
EScript::_ObjArray::begin
| public | inline |
| iterator begin( | ) |
Defined in EScript/EScript/Utils/ObjArray.h:73
function
EScript::_ObjArray::begin
| public | const | inline |
| const_iterator begin( | ) const |
Defined in EScript/EScript/Utils/ObjArray.h:74
function
EScript::_ObjArray::end
| public | inline |
| iterator end( | ) |
Defined in EScript/EScript/Utils/ObjArray.h:75
function
EScript::_ObjArray::end
| public | const | inline |
| const_iterator end( | ) const |
Defined in EScript/EScript/Utils/ObjArray.h:76