Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

builtin.h File Reference

#include <stddef.h>
#include "std.h"
#include <math.h>

Include dependency graph for builtin.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  linalg

Defines

#define _builtin_h   1
#define _VOLATILE_VOID   void
#define M_PI   3.14159265358979323846

Functions

long gcd (long, long)
long lg (unsigned long)
char * dtoa (double x, char cvt= 'g', int width=0, int prec=6)
unsigned int hashpjw (const char *)
unsigned int multiplicativehash (int)
unsigned int foldhash (double)
double abs (double arg)
float abs (float arg)
short abs (short arg)
long abs (long arg)
int sign (long arg)
int sign (double arg)
long sqr (long arg)
double sqr (double arg)
int even (long arg)
int odd (long arg)
long lcm (long x, long y)
void clearbit (long &x, long b)
int testbit (long x, long b)

Variables

void( setbit )(long &x, long b)


Define Documentation

#define _builtin_h   1
 

Definition at line 29 of file builtin.h.

#define _VOLATILE_VOID   void
 

Definition at line 46 of file builtin.h.

#define M_PI   3.14159265358979323846
 

Definition at line 149 of file builtin.h.

Referenced by vuConvexHull::angleThreshold(), vuSphLfFlt_FitAngle< SIZE, TYPE >::calcFilteredViews(), vuLightDial::DrawShape(), vuPerspectiveCamera::init(), realLight(), realTrans(), vuLightDial::reweightLights(), vuFixelMap< SIZE, TYPE >::rotate(), and vuSpherical::vuSpherical().


Function Documentation

long abs long  arg  )  [inline]
 

Definition at line 90 of file builtin.h.

Referenced by vuSimpleFVRCanvas::_substract(), PLBmp::AlmostEqual(), PLPixel8::BoxDist(), PLPixel32::BoxDist(), PLPixel24::BoxDist(), vuFourierCluster< SIZE, TYPE >::calcSliceDimensions(), and vuLightDial::OnMouseEvent().

short abs short  arg  )  [inline]
 

Definition at line 84 of file builtin.h.

float abs float  arg  )  [inline]
 

Definition at line 78 of file builtin.h.

double abs double  arg  )  [inline]
 

Definition at line 73 of file builtin.h.

void clearbit long &  x,
long  b
[inline]
 

Definition at line 138 of file builtin.h.

char* dtoa double  x,
char  cvt = 'g',
int  width = 0,
int  prec = 6
 

int even long  arg  )  [inline]
 

Definition at line 118 of file builtin.h.

unsigned int foldhash double   ) 
 

long gcd long  ,
long 
 

Referenced by linalg::lcm().

unsigned int hashpjw const char *   ) 
 

long lcm long  x,
long  y
[inline]
 

Definition at line 128 of file builtin.h.

References linalg::gcd().

Here is the call graph for this function:

long lg unsigned  long  ) 
 

unsigned int multiplicativehash int   ) 
 

int odd long  arg  )  [inline]
 

Definition at line 123 of file builtin.h.

int sign double  arg  )  [inline]
 

Definition at line 101 of file builtin.h.

int sign long  arg  )  [inline]
 

Definition at line 96 of file builtin.h.

double sqr double  arg  )  [inline, static]
 

Definition at line 112 of file builtin.h.

long sqr long  arg  )  [inline, static]
 

Definition at line 106 of file builtin.h.

Referenced by linalg::SVD::left_householder(), and linalg::SVD::right_householder().

int testbit long  x,
long  b
[inline]
 

Definition at line 143 of file builtin.h.


Variable Documentation

void( linalg::setbit)(long &x, long b)
 

Definition at line 133 of file builtin.h.


Generated on Wed Dec 15 21:20:40 2004 for vuVolume by  doxygen 1.3.9.1