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: