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

#include <VectorHelper.h>

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 36 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 126 of file VectorHelper.h.

◆ div()

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

Definition at line 59 of file VectorHelper.h.

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

Here is the caller graph for this function:

◆ maxValue()

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

Definition at line 86 of file VectorHelper.h.

Referenced by NBNodeShapeComputer::badIntersection(), NBEdgeCont::guessOpposites(), NBEdge::isNearEnough2BeJoined2(), and NBEdge::startShapeAt().

Here is the caller graph for this function:

◆ minValue()

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

Definition at line 96 of file VectorHelper.h.

Referenced by NBNodeShapeComputer::badIntersection().

Here is the caller graph for this function:

◆ normaliseSum()

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

Definition at line 46 of file VectorHelper.h.

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

Referenced by NWWriter_SUMO::writeDistrict().

Here is the caller graph for this function:

◆ remove_larger_than()

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

Definition at line 116 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 106 of file VectorHelper.h.

◆ removeDouble()

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

Definition at line 65 of file VectorHelper.h.

Referenced by NIVissimConnectionCluster::add(), NIVissimEdge::buildConnectionClusters(), and NIVissimConnectionCluster::NIVissimConnectionCluster().

Here is the caller graph for this function:

◆ set()

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

Definition at line 80 of file VectorHelper.h.

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

Here is the caller graph for this function:

◆ 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 133 of file VectorHelper.h.

◆ sum()

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

Definition at line 38 of file VectorHelper.h.

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

Here is the caller graph for this function:

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