Public Member Functions | Protected Types | Protected Attributes
taxCache Class Reference

#include <taxCache.h>

List of all members.

Public Member Functions

 taxCache ()
 taxCache (taxCache &)
virtual ~taxCache ()
virtual double adj () const
virtual double adj (unsigned) const
virtual int adjId () const
virtual double adjPct () const
virtual double adjPct (unsigned) const
virtual int adjType () const
virtual void clear ()
virtual double freight () const
virtual double freight (unsigned) const
virtual int freightId () const
virtual double freightPct () const
virtual double freightPct (unsigned) const
virtual int freightType () const
virtual double line () const
virtual double line (unsigned) const
virtual double linePct () const
virtual double linePct (unsigned) const
virtual void setAdj (const double, const double=0, const double=0)
virtual void setAdjId (const int)
virtual void setAdjPct (const double, const double=0, const double=0)
virtual void setAdjType (const int)
virtual void setFreight (const double, const double=0, const double=0)
virtual void setFreightId (const int)
virtual void setFreightPct (const double, const double=0, const double=0)
virtual void setFreightType (const int)
virtual void setLine (const double, const double=0, const double=0)
virtual void setLinePct (const double, const double=0, const double=0)
virtual QString toString () const
virtual double total () const
virtual double total (unsigned) const

Protected Types

enum  Id { Tax, Type }
enum  Info { Pct, Amount }
enum  Part { Line, Freight, Adj }
enum  Rate { A, B, C }

Protected Attributes

double cache [2][3][4]
int ids [2][4]

Member Enumeration Documentation

enum taxCache::Id [protected]
Enumerator:
Tax 
Type 
enum taxCache::Info [protected]
Enumerator:
Pct 
Amount 
enum taxCache::Part [protected]
Enumerator:
Line 
Freight 
Adj 
enum taxCache::Rate [protected]
Enumerator:
A 
B 
C 

Constructor & Destructor Documentation

taxCache::~taxCache ( ) [virtual]

Member Function Documentation

double taxCache::adj ( ) const [virtual]
double taxCache::adj ( unsigned  p) const [virtual]
int taxCache::adjId ( ) const [virtual]
double taxCache::adjPct ( ) const [virtual]
double taxCache::adjPct ( unsigned  p) const [virtual]
int taxCache::adjType ( ) const [virtual]
void taxCache::clear ( ) [virtual]
double taxCache::freight ( ) const [virtual]
double taxCache::freight ( unsigned  p) const [virtual]
int taxCache::freightId ( ) const [virtual]
double taxCache::freightPct ( ) const [virtual]
double taxCache::freightPct ( unsigned  p) const [virtual]
int taxCache::freightType ( ) const [virtual]
double taxCache::line ( ) const [virtual]
double taxCache::line ( unsigned  p) const [virtual]
double taxCache::linePct ( ) const [virtual]
double taxCache::linePct ( unsigned  p) const [virtual]
void taxCache::setAdj ( const double  a,
const double  b = 0,
const double  c = 0 
) [virtual]
void taxCache::setAdjId ( const int  p) [virtual]
void taxCache::setAdjPct ( const double  a,
const double  b = 0,
const double  c = 0 
) [virtual]
void taxCache::setAdjType ( const int  p) [virtual]
void taxCache::setFreight ( const double  a,
const double  b = 0,
const double  c = 0 
) [virtual]
void taxCache::setFreightId ( const int  p) [virtual]
void taxCache::setFreightPct ( const double  a,
const double  b = 0,
const double  c = 0 
) [virtual]
void taxCache::setFreightType ( const int  p) [virtual]
void taxCache::setLine ( const double  a,
const double  b = 0,
const double  c = 0 
) [virtual]
void taxCache::setLinePct ( const double  a,
const double  b = 0,
const double  c = 0 
) [virtual]
QString taxCache::toString ( ) const [virtual]
double taxCache::total ( ) const [virtual]
double taxCache::total ( unsigned  p) const [virtual]

Member Data Documentation

double taxCache::cache[2][3][4] [protected]
int taxCache::ids[2][4] [protected]

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

Generated on Mon Jan 23 2012 12:22:37 xTuple ERP Programmer Reference, Version 3.8.0 doxygen 1.7.6.1