Drizzled Public API Documentation

drizzled::optimizer::CostVector Class Reference

Public Member Functions

double total_cost () const
 
void zero ()
 
void multiply (double m)
 
void add (const CostVector *cost)
 
void add_io (double add_io_cnt, double add_avg_cost)
 
void setIOCount (double m)
 
double getIOCount () const
 
void setAvgIOCost (double m)
 
double getAvgIOCost () const
 
void setCpuCost (double m)
 
double getCpuCost () const
 
void setMemCost (double m)
 
double getMemCost () const
 
void setImportCost (double m)
 
double getImportCost () const
 

Private Attributes

double io_count
 
double avg_io_cost
 
double cpu_cost
 
double mem_cost
 
double import_cost
 

Static Private Attributes

static const uint32_t IO_COEFF =1
 
static const uint32_t CPU_COEFF =1
 
static const uint32_t MEM_COEFF =1
 
static const uint32_t IMPORT_COEFF =1
 

Detailed Description

Definition at line 25 of file cost_vector.h.


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