Accounting Software
Small Business Software Estimating Software
Inventory SoftwareInventory Control SoftwareInventory Tracking SoftwareInventory Management SoftwareConstruction Management SoftwareProject Management SoftwareBusiness Management Software

Account Address Data (Header)

Link to: source code | other data directory

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

This class manages address info for the Goldenseal job cost accounting software,
project management software and construction project estimating software.

class DB_AddressMember
{
public:

static CTextString CombinedAddress(const CTextString &street,
const CTextString &city,
const CTextString &state,
const CTextString &zip);
static CTextString CombinedAddress(const DB_PersistentObject &object);

DB_AddressMember() {}
virtual ~DB_AddressMember() {}

virtual void CopyFrom(const DB_AddressMember &inAddress);

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);
virtual void WriteObject(CNeoStream *aStream);

virtual CTextString GetAddress() const;

public: // unlike most classes, we make the members public
CTextString mStreet,
mCity,
mState,
mZip;
};