Workarounds Class Reference

#include <workarounds.h>

Public Member Functions

 Workarounds ()
 ~Workarounds ()

Static Public Member Functions

static void copy_int (int &a, int &b)
static void copy_double (double *a, double b)
static double divide_double (double a, double b)
static void clamp (int32_t &x, int32_t y, int32_t z)
static void clamp (int64_t &x, int64_t y, int64_t z)
static void clamp (float &x, float y, float z)
static void clamp (double &x, double y, double z)
static float pow (float x, float y)

Detailed Description

Definition at line 6 of file workarounds.h.

Constructor & Destructor Documentation

Workarounds::Workarounds (  )  [inline]

Definition at line 9 of file workarounds.h.

Workarounds::~Workarounds (  )  [inline]

Definition at line 10 of file workarounds.h.

Member Function Documentation

void Workarounds::copy_int ( int &  a,
int &  b 
) [static]

Definition at line 5 of file workarounds.C.

void Workarounds::copy_double ( double *  a,
double  b 
) [static]

Definition at line 15 of file workarounds.C.

double Workarounds::divide_double ( double  a,
double  b 
) [static]

Definition at line 10 of file workarounds.C.

void Workarounds::clamp ( int32_t &  x,
int32_t  y,
int32_t  z 
) [static]

Definition at line 21 of file workarounds.C.

Referenced by EDLSession::boundaries().

void Workarounds::clamp ( int64_t &  x,
int64_t  y,
int64_t  z 
) [static]

Definition at line 28 of file workarounds.C.

void Workarounds::clamp ( float &  x,
float  y,
float  z 
) [static]

Definition at line 35 of file workarounds.C.

void Workarounds::clamp ( double &  x,
double  y,
double  z 
) [static]

Definition at line 42 of file workarounds.C.

float Workarounds::pow ( float  x,
float  y 
) [static]

Definition at line 49 of file workarounds.C.

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

Generated on Mon Apr 28 14:50:56 2008 for Cinelerra by  doxygen 1.5.5