Accounting Software
Small Business Software Estimating Software
Unit Cost SoftwareConstruction Estimating SoftwareProject Estimating SoftwareCost Estimation SoftwareCost Estimating SoftwareConstruction Management SoftwareBusiness Management Software

Breakdown Calculators (Header)

Link to: source code | unit cost directory

Copyright Turtle Creek Software 1996-2006. All Rights Reserved.

This class manages breakdown calculators in the Goldenseal accounting software,
estimating software, project management software and construction estimating software.

Breakdown class values for accounting software reports


class CCalcBreakdown : public CCalculatorList
{
public:

static CLASS_DESC *sDescriptor;
static DB_PersistentObject *MakeNew() { return TCS_NEW CCalcBreakdown; }

CCalcBreakdown();
virtual ~CCalcBreakdown() {}

virtual DBid GetDBClassID(void) const { return id_CalcBreakdown; }

virtual void CopyFrom(DB_PersistentObject *source, const UInt8 copyFlags = 0);

virtual NeoSize GetFileLength(const CNeoFormat *aFormat) const;

virtual Boolean GetMemberValue(const NeoTag aTag, const NeoTag aType,
void *aValue) const;
virtual Boolean SetMemberValue(const NeoTag aTag, const NeoTag aType,
const void *aValue);
virtual void ReadObject(CNeoStream *aStream, const TagType aTag);
virtual void WriteObject(CNeoStream *aStream, const TagType aTag);

protected:

// no members

enum
{
cCopyFileLength = 0,

cFileLength = cCopyFileLength + 0
};
};