Public Member Functions | Friends
DataType Class Reference

#include <DataType.h>

Inherits Block.

Inherited by ActivityChangeInfo, ActivityChangeInfoArray, BcdDate, BcdMonthYear, Block11Record, CardEventRecord, CardVehicleRecord, CertificateAuthority, CertificateHolderAuthorization, DecryptedCertificate, ExtendedSerialNumber, KeyIdentifier, Name, PlaceRecord, PlainCertificate, RawCardActivityDailyRecord, RawCardSlots, RawData, RawEncryptedCertificate, RawFullCardNumber, RawKeyIdentifier, RawRsaPublicKey, RawVuCardIWRecord, RsaPublicKey, SpecificConditionRecord, Subblocks< T >, Subblocks< ActivityChangeInfo >, Subblocks< Block11Record >, Subblocks< CardActivityDailyRecord >, Subblocks< CardEventRecord >, Subblocks< CardVehicleRecord >, Subblocks< PlaceRecord >, Subblocks< SpecificConditionRecord >, Subblocks< VuCalibrationRecord >, Subblocks< VuCardIWRecord >, Subblocks< VuCompanyLocksRecord >, Subblocks< VuControlActivityRecord >, Subblocks< VuDetailedSpeedBlock >, Subblocks< VuEventRecord >, Subblocks< VuFaultRecord >, Subblocks< VuOverspeedingEventRecord >, Subblocks< VuPlaceDailyWorkPeriodRecord >, Subblocks< VuTimeAdjustmentRecord >, VehicleRegistration, VuCalibrationRecord, VuCompanyLocksRecord, VuControlActivityRecord, VuDetailedSpeedBlock, VuEventRecord, VuFaultRecord, VuOverspeedingEventRecord, VuPlaceDailyWorkPeriodRecord, and VuTimeAdjustmentRecord.

Collaboration diagram for DataType:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DataType (const DataPointer &nstart)
virtual void printOn (Reporter &report) const =0
virtual int size () const =0
 Size of data used in the file.
virtual bool operator== (const DataType &other) const
virtual bool operator!= (const DataType &other) const
virtual bool isDefaultValue () const

Friends

Reporteroperator<< (Reporter &report, const DataType &d)

Constructor & Destructor Documentation

DataType::DataType ( const DataPointer nstart)

Member Function Documentation

bool DataType::isDefaultValue ( ) const [virtual]

Reimplemented in ActivityChangeInfo.

References size(), and Block::start.

Referenced by CardSlots::printOn().

bool DataType::operator!= ( const DataType other) const [virtual]

References operator==().

bool DataType::operator== ( const DataType other) const [virtual]

References size(), and Block::start.

Referenced by operator!=().

virtual void DataType::printOn ( Reporter report) const [pure virtual]
virtual int DataType::size ( ) const [pure virtual]

Friends And Related Function Documentation

Reporter& operator<< ( Reporter report,
const DataType d 
) [friend]

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