Public Member Functions | List of all members
ibis::index::barrel Class Reference

A specialization that adds function setValue. More...

#include <index.h>

Inheritance diagram for ibis::index::barrel:
ibis::math::barrel

Public Member Functions

 barrel (const ibis::math::term *t)
 
void setValue (uint32_t i, double v)
 
- Public Member Functions inherited from ibis::math::barrel
 barrel ()
 Constructor.
 
 barrel (const term *const t)
 Constructor.
 
bool equivalent (const barrel &rhs) const
 Is the given barrel of variables equivalent to this one? More...
 
const char * name (uint32_t i) const
 
void recordVariable (const qExpr *const t)
 Record the variable names appear in the query expression. More...
 
void recordVariable (const term *const t)
 Record the variable names appear in the term. More...
 
uint32_t recordVariable (const char *name)
 Record the specified name. More...
 
uint32_t size () const
 
const double & value (uint32_t i) const
 
double & value (uint32_t i)
 
virtual ~barrel ()
 Destructor. Member variables clean themselves.
 

Additional Inherited Members

- Protected Types inherited from ibis::math::barrel
typedef std::map< const char *, uint32_t, ibis::lessi > termMap
 
- Protected Member Functions inherited from ibis::math::barrel
double getValue (uint32_t i) const
 
double getValue (const char *nm) const
 Return the value of the named variable.
 
- Protected Attributes inherited from ibis::math::barrel
std::vector< const char * > namelist
 List of variable names.
 
termMap varmap
 Associate a variable name with a position in varvalues and namelist. More...
 
std::vector< double > varvalues
 Cast values to double.
 

Detailed Description

A specialization that adds function setValue.

This function allows the client to directly set the value for an individual variable.


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

Make It A Bit Faster
Contact us
Disclaimers
FastBit source code
FastBit mailing list archive