![]() |
VR-Forces 4.0.4 Class Documentation
|
This object will know how to read/write itself out to the supplied text file. More...
Public Member Functions | |
| DtArchiveObject (QString name, void *toArchive, DtArchiverFunction archiveWriter, DtArchiverFunction archiveReader) | |
| DtArchiveObject (const DtArchiveObject &orig) | |
| virtual | ~DtArchiveObject () |
| virtual void | write (QTextStream &ts) |
| archival operators | |
| virtual void | read (QTextStream &ts) |
| virtual QString | name () const |
| virtual void * | toWrite () |
| virtual void | setLevel (int i) |
| virtual int | level () const |
| virtual void | setWriteLevel (bool b) |
| virtual bool | writeLevel () const |
Static Public Member Functions | |
| static void | writeInt (QTextStream &ts, DtArchiveObject *obj) |
| Static reader/writers that can be used to archive items. | |
| static void | readInt (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeShort (QTextStream &ts, DtArchiveObject *obj) |
| static void | readShort (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeRect (QTextStream &ts, DtArchiveObject *obj) |
| static void | readRect (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeArchivableObject (QTextStream &ts, DtArchiveObject *obj) |
| static void | readArchivableObject (QTextStream &ts, DtArchiveObject *obj) |
| static void | writePen (QTextStream &ts, DtArchiveObject *obj) |
| static void | readPen (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeColor (QTextStream &ts, DtArchiveObject *obj) |
| static void | readColor (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeDouble (QTextStream &ts, DtArchiveObject *obj) |
| static void | readDouble (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeBool (QTextStream &ts, DtArchiveObject *obj) |
| static void | readBool (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeFloat (QTextStream &ts, DtArchiveObject *obj) |
| static void | readFloat (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeString (QTextStream &ts, DtArchiveObject *obj) |
| static void | readString (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeCharStar (QTextStream &ts, DtArchiveObject *obj) |
| static void | readCharStar (QTextStream &ts, DtArchiveObject *obj) |
| static void | writePoint (QTextStream &ts, DtArchiveObject *obj) |
| static void | readPoint (QTextStream &ts, DtArchiveObject *obj) |
| static void | writePointF (QTextStream &ts, DtArchiveObject *obj) |
| static void | readPointF (QTextStream &ts, DtArchiveObject *obj) |
| template<typename T > | |
| static void | writeCollection (QTextStream &ts, DtArchiveObject *obj) |
| template<typename T > | |
| static void | readCollection (QTextStream &ts, DtArchiveObject *obj) |
| template<typename T > | |
| static void | writeList (QTextStream &ts, DtArchiveObject *obj) |
| Reads and write lists. | |
| template<typename T > | |
| static void | readList (QTextStream &ts, DtArchiveObject *obj) |
| template<typename T > | |
| static void | writeVectorList (QTextStream &ts, DtArchiveObject *obj) |
| template<typename T > | |
| static void | readVectorList (QTextStream &ts, DtArchiveObject *obj) |
| template<typename Key , typename Value > | |
| static void | writeDictionary (QTextStream &ts, DtArchiveObject *obj) |
| template<typename Key , typename Value > | |
| static void | readDictionary (QTextStream &ts, DtArchiveObject *obj) |
| static void | writeStringList (QTextStream &ts, DtArchiveObject *obj) |
| static void | readStringList (QTextStream &ts, DtArchiveObject *obj) |
Protected Member Functions | |
| virtual void | writeLevel (QTextStream &ts, int iLevel) |
Protected Attributes | |
| DtArchiverFunction | myWriter |
| DtArchiverFunction | myReader |
| void * | myValue |
| QString | myName |
| int | myLevel |
| bool | myWriteLevel |
This object will know how to read/write itself out to the supplied text file.
| DtArchiveObject::DtArchiveObject | ( | QString | name, |
| void * | toArchive, | ||
| DtArchiverFunction | archiveWriter, | ||
| DtArchiverFunction | archiveReader | ||
| ) |
| DtArchiveObject::DtArchiveObject | ( | const DtArchiveObject & | orig | ) |
| virtual DtArchiveObject::~DtArchiveObject | ( | ) | [virtual] |
| virtual void DtArchiveObject::write | ( | QTextStream & | ts | ) | [virtual] |
archival operators
| virtual void DtArchiveObject::read | ( | QTextStream & | ts | ) | [virtual] |
| virtual QString DtArchiveObject::name | ( | ) | const [virtual] |
| virtual void* DtArchiveObject::toWrite | ( | ) | [virtual] |
| virtual void DtArchiveObject::setLevel | ( | int | i | ) | [virtual] |
| virtual int DtArchiveObject::level | ( | ) | const [virtual] |
| virtual void DtArchiveObject::setWriteLevel | ( | bool | b | ) | [virtual] |
| virtual bool DtArchiveObject::writeLevel | ( | ) | const [virtual] |
| static void DtArchiveObject::writeInt | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
Static reader/writers that can be used to archive items.
| static void DtArchiveObject::readInt | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeShort | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readShort | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeRect | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readRect | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeArchivableObject | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readArchivableObject | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writePen | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readPen | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeColor | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readColor | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeDouble | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readDouble | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeBool | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readBool | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeFloat | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readFloat | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeString | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readString | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeCharStar | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readCharStar | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writePoint | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readPoint | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writePointF | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readPointF | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeCollection | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readCollection | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeList | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
Reads and write lists.
Assume that all items in this list are DtArchivableObjects. If they are not, they will not be read. It also assumes that the list is already populated with the items to be read. This routine will not create the objects that are in the list
| static void DtArchiveObject::readList | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeVectorList | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readVectorList | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeDictionary | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readDictionary | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::writeStringList | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| static void DtArchiveObject::readStringList | ( | QTextStream & | ts, |
| DtArchiveObject * | obj | ||
| ) | [static] |
| virtual void DtArchiveObject::writeLevel | ( | QTextStream & | ts, |
| int | iLevel | ||
| ) | [protected, virtual] |
DtArchiverFunction DtArchiveObject::myWriter [protected] |
DtArchiverFunction DtArchiveObject::myReader [protected] |
void* DtArchiveObject::myValue [protected] |
QString DtArchiveObject::myName [protected] |
int DtArchiveObject::myLevel [protected] |
bool DtArchiveObject::myWriteLevel [protected] |