swift
Friends | List of all members
swift::misc::mixin::DataStreamOperators< Derived > Class Template Reference

CRTP class template to generate non-member QDataStream streaming operators. More...

Inherited by swift::misc::CCollection< CVPilotModelRule >, swift::misc::CCollection< CCallsign >, swift::misc::CCollection< CPlatform >, swift::misc::CDictionary< QString, CVariant, QMap >, swift::misc::CDictionary< T, int, QMap >, swift::misc::CDictionary< QString, QString, QMap >, swift::misc::CDictionary< QString, std::pair< CVariant, qint64 >, QMap >, swift::misc::CSequence< CUrlLog >, swift::misc::CSequence< CAircraftSituation >, swift::misc::CSequence< CAircraftModel >, swift::misc::CSequence< CClient >, swift::misc::CSequence< CPropertyIndex >, swift::misc::CSequence< CNavDataReference >, swift::misc::CSequence< CDistributor >, swift::misc::CSequence< CLogCategory >, swift::misc::CSequence< CDatabaseReaderConfig >, swift::misc::CSequence< CSimulatedAircraft >, swift::misc::CSequence< CMatchingStatisticsEntry >, swift::misc::CSequence< CTextMessage >, swift::misc::CSequence< CRole >, swift::misc::CSequence< CAirlineIcaoCode >, swift::misc::CSequence< CAircraftCategory >, swift::misc::CSequence< CIdentifier >, swift::misc::CSequence< CDbInfo >, swift::misc::CSequence< CSimulatorInfo >, swift::misc::CSequence< CCoordinateGeodetic >, swift::misc::CSequence< QJsonObject >, swift::misc::CSequence< CCloudLayer >, swift::misc::CSequence< CUser >, swift::misc::CSequence< CAircraftSituationChange >, swift::misc::CSequence< CAircraftEngine >, swift::misc::CSequence< CNameVariantPair >, swift::misc::CSequence< CWindLayer >, swift::misc::CSequence< CLivery >, swift::misc::CSequence< CApplicationInfo >, swift::misc::CSequence< CAircraftCfgEntries >, swift::misc::CSequence< CRawFsdMessage >, swift::misc::CSequence< CEcosystem >, swift::misc::CSequence< CAtcStation >, swift::misc::CSequence< CCountry >, swift::misc::CSequence< CKeyboardKey >, swift::misc::CSequence< CArtifact >, swift::misc::CSequence< CServer >, swift::misc::CSequence< CAudioDeviceInfo >, swift::misc::CSequence< CStatusMessage >, swift::misc::CSequence< CMetar >, swift::misc::CSequence< CRemoteFile >, swift::misc::CSequence< CDistribution >, swift::misc::CSequence< CAirport >, swift::misc::CSequence< CVariant >, swift::misc::CSequence< CSimulatorPluginInfo >, swift::misc::CSequence< CAircraftIcaoCode >, swift::misc::CSequence< CPresentWeather >, swift::misc::CSequence< CJoystickButton >, swift::misc::CSequence< CActionHotkey >, swift::misc::CSequence< CFlightPlan >, swift::misc::CSequence< CAircraftParts >, swift::misc::CSequence< Ts >, swift::misc::CSequence< CIcon >, swift::misc::mixin::DataStreamByMetaClass< CAltitude >, swift::misc::mixin::DataStreamByMetaClass< CPropertyIndex >, swift::misc::mixin::DataStreamByMetaClass< CHeading >, swift::misc::mixin::DataStreamByMetaClass< CTrack >, swift::misc::mixin::DataStreamByMetaClass< CValueCachePacket >, swift::misc::mixin::DataStreamByMetaClass< CIcon >, swift::misc::physical_quantities::CPhysicalQuantity< CMassUnit, CMass >, swift::misc::physical_quantities::CPhysicalQuantity< CAngleUnit, CAngle >, swift::misc::physical_quantities::CPhysicalQuantity< CTimeUnit, CTime >, swift::misc::physical_quantities::CPhysicalQuantity< CPressureUnit, CPressure >, swift::misc::physical_quantities::CPhysicalQuantity< CAccelerationUnit, CAcceleration >, swift::misc::physical_quantities::CPhysicalQuantity< CSpeedUnit, CSpeed >, swift::misc::physical_quantities::CPhysicalQuantity< CLengthUnit, CLength >, swift::misc::physical_quantities::CPhysicalQuantity< CTemperatureUnit, CTemperature >, swift::misc::physical_quantities::CPhysicalQuantity< CFrequencyUnit, CFrequency >, and swift::misc::mixin::DataStreamByMetaClass< Derived >.

Friends

QDataStream & operator<< (QDataStream &stream, const Derived &value)
 Marshal a value to a QDataStream.
 
QDataStream & operator>> (QDataStream &stream, Derived &value)
 Unmarshal a value from a QDataStream.
 

Detailed Description

template<class Derived>
class swift::misc::mixin::DataStreamOperators< Derived >

CRTP class template to generate non-member QDataStream streaming operators.

Template Parameters
DerivedMust implement public methods marshalToDataStream(QDataStream &) and unmarshalFromDataStream(QDataStream &).

Definition at line 27 of file mixindatastream.h.


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