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 37 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 127 of file VectorHelper.h.

◆ div()

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

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

Referenced by NBNodeShapeComputer::badIntersection(), NBNode::cutAtShapes(), NBEdge::guessOpposite(), NBNodeShapeComputer::isDivided(), 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 97 of file VectorHelper.h.

Referenced by NBNodeShapeComputer::badIntersection(), NBNode::cutAtShapes(), and NWWriter_OpenDrive::mapmatchRoadObjects().

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 47 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 117 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 107 of file VectorHelper.h.

◆ removeDouble()

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

Definition at line 66 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 81 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 134 of file VectorHelper.h.

◆ sum()

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

Definition at line 39 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: