simox_alg.hpp File Reference
#include <map>
#include <vector>
+ Include dependency graph for simox_alg.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 simox
 
 simox::alg
 

Functions

template<class... Args>
std::vector< Args... > concatenate (const std::vector< Args... > &lhs, const std::vector< Args... > &rhs)
 
template<class KeyT , class ValueT >
std::map< KeyT, ValueT > map_from_key_value_pairs (const std::vector< KeyT > &lhs, const std::vector< ValueT > &rhs)
 
template<class KeyT , class ValueT >
std::vector< ValueT > multi_at (const std::map< KeyT, ValueT > &map, const std::vector< KeyT > &keys, bool skipMissing=false)
 
template<class... Args>
std::vector< Args... > slice (const std::vector< Args... > &vector, size_t start=0, std::optional< size_t > end=std::nullopt)