std/vector.rave
May 12, 2024 ยท View on GitHub
std::vector
add
Add an element to the vector.
Example:
auto vec = std::vector<int>();
vec.add(10);
~vec;
remove, removeLast
Remove a certain (or last) element from the vector.
Example:
auto vec = std::vector<int>();
vec.add(10);
vec.add(20);
vec.add(30);
vec.remove(0); // 20, 30
vec.removeLast(); // 20
~vec;
copy
Create a copy of the vector.
Example:
auto vec = std::vector<int>();
auto vec2 = vec.copy();
~vec;
~vec2;
assign
Add elements of another vector to the vector.
Example:
auto vec = std::vector<int>();
auto vec2 = std::vector<int>();
vec.add(10);
vec2.add(20);
vec.assign(vec2); // 10, 20
~vec;
~vec2;
[]= operator
Set the value of the vector element.
Example:
auto vec = std::vector<int>([10, 20]);
vec[0] = 100; // 10 -> 100
vec[1] = 200; // 20 -> 200
~vec;
swap
Swap two values by indexes;
Example:
auto vec = std::vector<int>([100, 200]);
vec.swap(0, 1); // 100, 200 -> 200, 100
~vec;
+ operator
Allows to combine two vectors to the new copy.
Example:
auto vec1 = std::vector<int>([10]);
auto vec2 = std::vector<int>([20]);
std::vector<int> vec3 = vec1 + vec2; // [10, 20]
[] operator
Allows to get an element from a vector by index.
Example:
auto vec = std::vector<int>([100]);
int element = vec[0]; // 100