interval Struct Reference

#include <interval.hh>

List of all members.

Public Member Functions

 interval ()
 interval (double n)
 interval (double n, double m)
 interval (const interval &r)
bool isconst ()

Public Attributes

bool valid
 true if it is a valid interval
double lo
 minimal value
double hi
 maximal value

Detailed Description

Definition at line 36 of file interval.hh.


Constructor & Destructor Documentation

interval::interval (  )  [inline]

Definition at line 42 of file interval.hh.

00042 : valid(false), lo(-HUGE_VAL), hi(HUGE_VAL) { }

interval::interval ( double  n  )  [inline]

Definition at line 43 of file interval.hh.

00043 : valid(true), lo(n), hi(n) { }

interval::interval ( double  n,
double  m 
) [inline]

Definition at line 44 of file interval.hh.

00044 : valid(true), lo(min(n,m)), hi(max(n,m)) {}

interval::interval ( const interval r  )  [inline]

Definition at line 45 of file interval.hh.

00045 : valid(r.valid), lo(r.lo), hi(r.hi) { }


Member Function Documentation

bool interval::isconst (  )  [inline]

Definition at line 47 of file interval.hh.

References hi, lo, and valid.

00047 { return valid & (lo == hi); }


Member Data Documentation

double interval::hi
double interval::lo

The documentation for this struct was generated from the following file:
Generated on Wed Apr 28 23:46:05 2010 for FAUST compiler by  doxygen 1.6.3