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

Text Selectors (Header)

Link to: source code | other data directory

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

This class finds text values for the Goldenseal job cost accounting software,
project management software, construction estimating software
and construction project estimating software.

class DB_CStringSelector : public DB_MemberSelector
{
public:

static CNeoMetaSelect * NeoNear FMeta;
static CNeoTypeSelect *MakeNew(void) { return NeoNew DB_CStringSelector; }
DB_CStringSelector(const TagType aTag = kNeoNoTag, const CTextString &cstring = cEmptyString);
virtual ~DB_CStringSelector();

//virtual NeoSize GetFileLength(const CNeoFormat *aFormat) const;

NeoOrder CompareStrings(const CTextString &value) const;
virtual Boolean MatchesString(const CTextString &value) const;
virtual void ReadFromStream(CNeoStream *aStream, const NeoTag aTag = kNeoNoTag);
virtual void WriteToStream(CNeoStream *aStream, const NeoTag aTag = kNeoNoTag) const;
virtual NeoOrder compare(const CNeoPersist *aNode, const short aOffset,
NeoOrder *aKeyOrder) const;
protected:

CTextString mValue;
};