Unit test for vector
This commit is contained in:
@@ -10,6 +10,7 @@ namespace Juliet
|
||||
template <typename Type>
|
||||
struct VectorArena
|
||||
{
|
||||
public:
|
||||
VectorArena()
|
||||
: First(nullptr)
|
||||
, Count(0)
|
||||
@@ -39,12 +40,13 @@ namespace Juliet
|
||||
Assert(index < Count);
|
||||
Assert(Count > 0);
|
||||
|
||||
Type* baseAdr = First;
|
||||
Type* elementAdr = First + index;
|
||||
|
||||
// Swap Last and element
|
||||
Swap(Last, elementAdr);
|
||||
--Last;
|
||||
--Count;
|
||||
ArenaPop(Arena, Stride);
|
||||
}
|
||||
|
||||
void Clear()
|
||||
|
||||
Reference in New Issue
Block a user