#include <initializer_list>
#include <type_traits>
#include <vector>
Go to the source code of this file.
|
template<typename... Args> |
std::vector< typename std::common_type< Args... >::type > | Vector (Args &&...args) |
| Construct a vector with the specified elements. More...
|
|
template<typename V > |
V | Cat (V v1, V &&v2) |
| Concatenate two vectors, moving elements. More...
|
|
template<typename V > |
V | Cat (V v1, const V &v2) |
| Concatenate two vectors. More...
|
|
◆ Cat() [1/2]
template<typename V >
V Cat |
( |
V |
v1, |
|
|
const V & |
v2 |
|
) |
| |
|
inline |
Concatenate two vectors.
Definition at line 41 of file vector.h.
◆ Cat() [2/2]
Concatenate two vectors, moving elements.
Definition at line 32 of file vector.h.
◆ Vector()
template<typename... Args>
std::vector< typename std::common_type< Args... >::type > Vector |
( |
Args &&... |
args | ) |
|
|
inline |
Construct a vector with the specified elements.
This is preferable over the list initializing constructor of std::vector:
- It automatically infers the element type from its arguments.
- If any arguments are rvalue references, they will be moved into the vector (list initialization always copies).
Definition at line 21 of file vector.h.