SUMO - Simulation of Urban MObility
VectorHelper< T > Class Template Reference

#include <VectorHelper.h>

Collaboration diagram for VectorHelper< T >:
Collaboration graph

Static Public Member Functions

static void add2All (std::vector< T > &v, T what)
 
static void div (std::vector< T > &v, T by)
 
static T maxValue (const std::vector< T > &v)
 
static T minValue (const std::vector< T > &v)
 
static void normaliseSum (std::vector< T > &v, T msum=1.0)
 
static void remove_larger_than (std::vector< T > &v, T swell)
 
static void remove_smaller_than (std::vector< T > &v, T swell)
 
static void removeDouble (std::vector< T > &v)
 
static void set (std::vector< T > &v, T to)
 
static bool subSetExists (const std::vector< T > &v1, const std::vector< T > &v2)
 Returns the information whether at least one element is within both vectors. More...
 
static T sum (const std::vector< T > &v)
 

Detailed Description

template<class T>
class VectorHelper< T >

Definition at line 41 of file VectorHelper.h.

Member Function Documentation

◆ add2All()

template<class T >
static void VectorHelper< T >::add2All ( std::vector< T > &  v,
what 
)
inlinestatic

Definition at line 131 of file VectorHelper.h.

◆ div()

template<class T >
static void VectorHelper< T >::div ( std::vector< T > &  v,
by 
)
inlinestatic

Definition at line 64 of file VectorHelper.h.

Referenced by VectorHelper< T >::normaliseSum().

◆ maxValue()

template<class T >
static T VectorHelper< T >::maxValue ( const std::vector< T > &  v)
inlinestatic

◆ minValue()

template<class T >
static T VectorHelper< T >::minValue ( const std::vector< T > &  v)
inlinestatic

Definition at line 101 of file VectorHelper.h.

Referenced by NBNodeShapeComputer::badIntersection().

◆ normaliseSum()

template<class T >
static void VectorHelper< T >::normaliseSum ( std::vector< T > &  v,
msum = 1.0 
)
inlinestatic

Definition at line 51 of file VectorHelper.h.

References VectorHelper< T >::div(), and VectorHelper< T >::sum().

Referenced by NWWriter_SUMO::writeDistrict().

◆ remove_larger_than()

template<class T >
static void VectorHelper< T >::remove_larger_than ( std::vector< T > &  v,
swell 
)
inlinestatic

Definition at line 121 of file VectorHelper.h.

◆ remove_smaller_than()

template<class T >
static void VectorHelper< T >::remove_smaller_than ( std::vector< T > &  v,
swell 
)
inlinestatic

Definition at line 111 of file VectorHelper.h.

◆ removeDouble()

template<class T >
static void VectorHelper< T >::removeDouble ( std::vector< T > &  v)
inlinestatic

◆ set()

template<class T >
static void VectorHelper< T >::set ( std::vector< T > &  v,
to 
)
inlinestatic

Definition at line 85 of file VectorHelper.h.

◆ subSetExists()

template<class T >
static bool VectorHelper< T >::subSetExists ( const std::vector< T > &  v1,
const std::vector< T > &  v2 
)
inlinestatic

Returns the information whether at least one element is within both vectors.

Definition at line 138 of file VectorHelper.h.

◆ sum()

template<class T >
static T VectorHelper< T >::sum ( const std::vector< T > &  v)
inlinestatic

Definition at line 43 of file VectorHelper.h.

Referenced by VectorHelper< T >::normaliseSum().


The documentation for this class was generated from the following file: