dballe::Varinfo Class Reference

#include <var.h>


Detailed Description

Access all available information about a DB-All.e mesured value.

Public Member Functions

 Varinfo (dba_varinfo info)
 Varinfo (dba_varcode code)
dba_varcode var () const
 The variable code.
const char * desc () const
 The variable description.
const char * unit () const
 The measurement unit of the variable.
int scale () const
 The scale of the variable.
int ref () const
 The reference value for the variable.
int len () const
 The length in digits of the integer representation of this variable (after scaling and changing reference value).
int bit_ref () const
 The reference value for bit-encoding.
int bit_len () const
 The length in bits of the variable when encoded in a bit string (after scaling and changing reference value).
bool is_string () const
 True if the variable is a string; false if it is a numeric value.
int imin () const
 Minimum unscaled value the field can have.
int imax () const
 Maximum unscaled value the field can have.
double dmin () const
 Minimum scaled value the field can have.
double dmax () const
 Maximum scaled value the field can have.
dba_varinfo raw () const

Static Public Member Functions

static Varinfo create (dba_varcode code)
 Create a Varinfo from a dba_varcode using the local B table.

Member Function Documentation

dba_varcode dballe::Varinfo::var (  )  const [inline]

The variable code.

const char* dballe::Varinfo::desc (  )  const [inline]

The variable description.

const char* dballe::Varinfo::unit (  )  const [inline]

The measurement unit of the variable.

int dballe::Varinfo::scale (  )  const [inline]

The scale of the variable.

When the variable is represented as an integer, it is multiplied by 10**scale

int dballe::Varinfo::ref (  )  const [inline]

The reference value for the variable.

When the variable is represented as an integer, and after scaling, it is added this value

int dballe::Varinfo::bit_ref (  )  const [inline]

The reference value for bit-encoding.

When the variable is encoded in a bit string, it is added this value


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

Generated on Fri Aug 1 15:23:03 2008 for dballe++ by  doxygen 1.5.6