TDynamicVector

Blocked array with fixed, power-of-two sized blocks.

Windows
MacOS
Linux

References

Module

GeometricObjects

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/Util/DynamicVector.h

Include

#include "Util/DynamicVector.h"

Syntax

template<class Type>
class TDynamicVector

Remarks

Blocked array with fixed, power-of-two sized blocks.

Iterator functions suitable for use with range-based for are provided

Constructors

Name Description

Public function

TDynamicVector()

Public function

TDynamicVector

(
    const TDynamicVector& Copy
)

Public function

TDynamicVector

(
    TDynamicVector&& Moved
)

Public function

TDynamicVector

(
    const TArray< Type >& Array
)

Public function

TDynamicVector

(
    TArrayView< const Type > Array
)

Functions

Name Description

Public function

void

 

Add

(
    const TDynamicVector& Data
)

Public function

void

 

Add

(
    const Type& Data
)

Public function

void

 

Apply

(
    const Func& f
)

Apply f() to each member sequentially

Public function Const

const Type &

 

Back()

Public function Const

FConstIterat...

 

begin()

Public function

FIterator

 

begin()

Public function

void

 

Clear()

Public function Const

FConstIterat...

 

end()

Public function

FIterator

 

end()

Public function

void

 

Fill

(
    const Type& Value
)

Public function Const

const Type &

 

Front()

Public function Const

int

 

GetBlockSize()

Public function Const

size_t

 

GetByteCount()

Public function Const

size_t

 

GetLength()

Public function

void

 

InsertAt

(
    const Type& Data,
    unsigned int Index
)

Public function Const

bool

 

IsEmpty()

Public function Const

size_t

 

Num()

Public function

void

 

PopBack()

Public function

void

 

Resize

(
    size_t Count
)

Public function

void

 

Resize

(
    size_t Count,
    const Type& InitValue
)

Public function

void

 

SetNum

(
    size_t Count
)

Operators

Name Description

Public function Const

const Type &

 

operator[]

(
    unsigned int Index
)

Public function

Type &

 

operator[]

(
    unsigned int Index
)

Public function

TDynamicVect...

 

operator=

(
    const TDynamicVector& Copy
)

Public function

TDynamicVect...

 

operator=

(
    TDynamicVector&& Moved
)

Classes

Name

Description

Public class

FConstIterator

FConstIterator class iterates over values of vector

Public class

FIterator

FIterator class iterates over values of vector

Typedefs

Name

Description

BlockType

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss