Public Member Functions | Static Public Member Functions | Public Attributes

RangeProperty Class Reference

Range of values. pos_ is usually in [0,1]. More...

Inheritance diagram for RangeProperty:
Property

List of all members.

Public Member Functions

 RangeProperty (const PropertyRef &pr)
 RangeProperty (const PropertyRef &pr, Interval< float > rg)
virtual const char * type () const
virtual const char * factoryKeyword () const
virtual const char * def () const
virtual void setDef (const char *)
virtual bool isUdf () const
virtual float value (EvalOpts eo=EvalOpts()) const

Static Public Member Functions

static const char * typeStr ()
static Propertycreate (const PropertyRef &r)
static void initClass ()

Public Attributes

Interval< float > rg_

Detailed Description

Range of values. pos_ is usually in [0,1].


Constructor & Destructor Documentation

RangeProperty::RangeProperty ( const PropertyRef pr  )  [inline]
RangeProperty::RangeProperty ( const PropertyRef pr,
Interval< float >  rg 
) [inline]

Member Function Documentation

static Property* RangeProperty::create ( const PropertyRef r  )  [inline, static]
virtual const char* RangeProperty::def (  )  const [virtual]

Implements Property.

virtual const char* RangeProperty::factoryKeyword (  )  const [inline, virtual]
static void RangeProperty::initClass (  )  [inline, static]
virtual bool RangeProperty::isUdf (  )  const [virtual]

Implements Property.

virtual void RangeProperty::setDef ( const char *   )  [virtual]

Implements Property.

virtual const char* RangeProperty::type (  )  const [inline, virtual]

Implements Property.

static const char* RangeProperty::typeStr (  )  [inline, static]
virtual float RangeProperty::value ( EvalOpts  eo = EvalOpts()  )  const [virtual]

Implements Property.


Member Data Documentation