SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 48 of file VectorHelper.h.

Member Function Documentation

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

Definition at line 138 of file VectorHelper.h.

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

Definition at line 71 of file VectorHelper.h.

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

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

Definition at line 108 of file VectorHelper.h.

References max.

Referenced by NBNodeShapeComputer::badIntersection().

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

Definition at line 128 of file VectorHelper.h.

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

Definition at line 118 of file VectorHelper.h.

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

Definition at line 92 of file VectorHelper.h.

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

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

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

Definition at line 50 of file VectorHelper.h.

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


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