FAUST compiler  0.9.9.6b8
Public Member Functions | Public Attributes
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.

: valid(false), lo(-HUGE_VAL), hi(HUGE_VAL) {}
interval::interval ( double  n) [inline]

Definition at line 43 of file interval.hh.

: valid(true), lo(n), hi(n) {}
interval::interval ( double  n,
double  m 
) [inline]

Definition at line 44 of file interval.hh.

: valid(true), lo(min(n,m)), hi(max(n,m)) {}
interval::interval ( const interval r) [inline]

Definition at line 45 of file interval.hh.

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

Member Function Documentation

bool interval::isconst ( ) [inline]

Definition at line 47 of file interval.hh.

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

Member Data Documentation

double interval::hi
double interval::lo

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