CVD 0.8
Classes | Functions
General C++ and system helper functions

Classes and functions for writing better code. More...

Classes

class  CVD::RingBuffer< T >
 Implements a ringbuffer based on std::vector. More...
class  CVD::cvd_timer
 Provides the time elapsed in seconds. More...
class  CVD::SimpleTimer
 Provides a simple timer class which uses cvd_timer internally. More...

Functions

template<class T >
CVD::abs (T t)
unsigned char CVD::abs (unsigned char b)
unsigned short CVD::abs (unsigned short u)
unsigned int CVD::abs (unsigned int u)
unsigned long CVD::abs (unsigned long u)

Detailed Description

Classes and functions for writing better code.


Function Documentation

template<class T >
T CVD::abs ( t) [inline]

Local templated version of abs.

Returns the absolute value of a variable.

Parameters:
tThe input parameter

Definition at line 30 of file abs.h.

Referenced by CVD::drawLine().

unsigned char CVD::abs ( unsigned char  b) [inline]

Fast instantiation for unsigned datatype which avoids a comparison.

Parameters:
bThe input parameter

Definition at line 34 of file abs.h.

unsigned short CVD::abs ( unsigned short  u) [inline]

Fast instantiation for unsigned datatype which avoids a comparison.

Parameters:
uThe input parameter

Definition at line 38 of file abs.h.

unsigned int CVD::abs ( unsigned int  u) [inline]

Fast instantiation for unsigned datatype which avoids a comparison.

Parameters:
uThe input parameter

Definition at line 42 of file abs.h.

unsigned long CVD::abs ( unsigned long  u) [inline]

Fast instantiation for unsigned datatype which avoids a comparison.

Parameters:
uThe input parameter

Definition at line 46 of file abs.h.