swift
Public Member Functions | List of all members
swift::simplugin::fsxcommon::CSimConnectObjects Class Reference

Simulator objects (aka AI aircraft) More...

Inheritance diagram for swift::simplugin::fsxcommon::CSimConnectObjects:
[legend]

Public Member Functions

bool insert (const CSimConnectObject &simObject, bool updateTimestamp=false)
 Insert.
 
bool setSimConnectObjectIdForRequestId (DWORD requestId, DWORD objectId)
 Set ID of a SimConnect object, so far we only have an request id in the object.
 
swift::misc::aviation::CCallsign getCallsignForObjectId (DWORD objectId) const
 Find which callsign belongs to the object id.
 
CSimConnectObject getSimObjectForObjectId (DWORD objectId) const
 Get object per object id.
 
CSimConnectObject getSimObjectForRequestId (DWORD requestId) const
 Get object per request id.
 
CSimConnectObject getSimObjectForOtherSimObject (const CSimConnectObject &otherSimObj) const
 Get by request or object id, just as possible.
 
CSimConnectObject getOldestObject () const
 Get the oldest object.
 
bool isKnownSimObjectId (DWORD objectId) const
 Is the object id one of our AI objects?
 
bool removeByObjectId (DWORD objectId)
 Remove by id.
 
bool removeByOtherSimObject (const CSimConnectObject &otherSimObj)
 Remove by object id or request id.
 
int removeAllProbes ()
 Remove all the probes.
 
int removeCallsigns (const swift::misc::aviation::CCallsignSet &callsigns)
 Remove callsigns.
 
CSimConnectObjects removeOutdatedPendingAdded (CSimConnectObject::SimObjectType type)
 Remove all pending added objects.
 
bool containsPendingAdded () const
 Pending add condition.
 
bool containsPendingRemoved () const
 Pending removed condition.
 
int countPendingAdded () const
 Number of pending added.
 
int countPendingRemoved () const
 Number of pending removed.
 
int countConfirmedAdded ()
 Objects not pending.
 
swift::misc::aviation::CCallsignSet getAllCallsigns (bool withoutProbes=true) const
 Get all callsigns.
 
QStringList getAllCallsignStrings (bool sorted=false, bool withoutProbes=true) const
 Get all callsign strings.
 
QString getAllCallsignStringsAsString (bool sorted=false, const QString &separator=", ") const
 Get all callsign strings as string.
 
swift::misc::aviation::CCallsignSet getPendingAddedCallsigns () const
 Callsigns of pending added callsigns.
 
swift::misc::aviation::CCallsignSet getPendingRemovedCallsigns () const
 Callsigns of pending removed callsigns.
 
QList< CSimConnectObjectgetByType (CSimConnectObject::SimObjectType type) const
 Get by type.
 
QList< CSimConnectObjectgetProbes () const
 All probes.
 
QList< CSimConnectObjectgetAircraft () const
 All aircraft.
 
CSimConnectObject getNotPendingProbe () const
 Get a non pending probe.
 
CSimConnectObject getOldestNotPendingProbe () const
 Get a non pending probe.
 
bool containsType (CSimConnectObject::SimObjectType type) const
 Contains object of type.
 
bool containsProbe () const
 Probe?
 
bool containsAircraft () const
 Aircraft?
 
- Public Member Functions inherited from QHash< swift::misc::aviation::CCallsign, CSimConnectObject >
QDataStreamoperator<< (QDataStream &out, const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &hash)
 
QDataStreamoperator>> (QDataStream &in, QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &hash)
 
 QHash (InputIterator begin, InputIterator end)
 
 QHash (QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &&other)
 
 QHash (const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &other)
 
 QHash (std::initializer_list< std::pair< swift::misc::aviation::CCallsign, CSimConnectObject >> list)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject > & operator= (QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &&other)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject > & operator= (const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &other)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::TryEmplaceResult insertOrAssign (K &&key, Value &&value)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::TryEmplaceResult insertOrAssign (swift::misc::aviation::CCallsign &&key, Value &&value)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::TryEmplaceResult insertOrAssign (const swift::misc::aviation::CCallsign &key, Value &&value)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::TryEmplaceResult tryEmplace (K &&key, Args &&... args)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::TryEmplaceResult tryEmplace (swift::misc::aviation::CCallsign &&key, Args &&... args)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::TryEmplaceResult tryEmplace (const swift::misc::aviation::CCallsign &key, Args &&... args)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::TryEmplaceResult tryInsert (K &&key, const CSimConnectObject &value)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::TryEmplaceResult tryInsert (const swift::misc::aviation::CCallsign &key, const CSimConnectObject &value)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::iterator begin ()
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator begin () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::iterator emplace (swift::misc::aviation::CCallsign &&key, Args &&... args)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::iterator emplace (const swift::misc::aviation::CCallsign &key, Args &&... args)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::iterator end ()
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator end () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::iterator erase (QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator pos)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::iterator find (const swift::misc::aviation::CCallsign &key)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator find (const swift::misc::aviation::CCallsign &key) const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::iterator insert (const swift::misc::aviation::CCallsign &key, const CSimConnectObject &value)
 
void insert (const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &other)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator insert_or_assign (QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator hint, K &&key, Value &&value)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator insert_or_assign (QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator hint, swift::misc::aviation::CCallsign &&key, Value &&value)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator insert_or_assign (QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator hint, const swift::misc::aviation::CCallsign &key, Value &&value)
 
std::pair< QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator, bool > insert_or_assign (K &&key, Value &&value)
 
std::pair< QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator, bool > insert_or_assign (swift::misc::aviation::CCallsign &&key, Value &&value)
 
std::pair< QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator, bool > insert_or_assign (const swift::misc::aviation::CCallsign &key, Value &&value)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator keyValueBegin ()
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_key_value_iterator keyValueBegin () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator keyValueEnd ()
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_key_value_iterator keyValueEnd () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator try_emplace (QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator hint, K &&key, Args &&... args)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator try_emplace (QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator hint, swift::misc::aviation::CCallsign &&key, Args &&... args)
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator try_emplace (QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator hint, const swift::misc::aviation::CCallsign &key, Args &&... args)
 
std::pair< QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator, bool > try_emplace (K &&key, Args &&... args)
 
std::pair< QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator, bool > try_emplace (swift::misc::aviation::CCallsign &&key, Args &&... args)
 
std::pair< QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_value_iterator, bool > try_emplace (const swift::misc::aviation::CCallsign &key, Args &&... args)
 
CSimConnectObject & operator[] (const swift::misc::aviation::CCallsign &key)
 
const CSimConnectObject operator[] (const swift::misc::aviation::CCallsign &key) const const
 
CSimConnectObject take (const swift::misc::aviation::CCallsign &key)
 
auto asKeyValueRange () &
 
auto asKeyValueRange () &&
 
auto asKeyValueRange () const &const
 
auto asKeyValueRange () const &&const
 
bool operator!= (const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &lhs, const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &rhs)
 
bool operator== (const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &lhs, const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &rhs)
 
bool remove (const swift::misc::aviation::CCallsign &key)
 
int qGlobalQHashSeed ()
 
qsizetype erase_if (QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &hash, Predicate pred)
 
qsizetype removeIf (Predicate pred)
 
size_t qHash (Enum key, size_t seed)
 
size_t qHash (QByteArrayView key, size_t seed)
 
size_t qHash (QDate key, size_t seed)
 
size_t qHash (QLatin1StringView key, size_t seed)
 
size_t qHash (QPoint key, size_t seed)
 
size_t qHash (QTime key, size_t seed)
 
size_t qHash (CSimConnectObject key, size_t seed)
 
size_t qHash (char key, size_t seed)
 
size_t qHash (char16_t key, size_t seed)
 
size_t qHash (char32_t key, size_t seed)
 
size_t qHash (char8_t key, size_t seed)
 
size_t qHash (const QBitArray &key, size_t seed)
 
size_t qHash (const QByteArray &key, size_t seed)
 
size_t qHash (const QChar key, size_t seed)
 
size_t qHash (const QDateTime &key, size_t seed)
 
size_t qHash (const QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &key, size_t seed)
 
size_t qHash (const QSet< CSimConnectObject > &key, size_t seed)
 
size_t qHash (const QString &key, size_t seed)
 
size_t qHash (const QTypeRevision &key, size_t seed)
 
size_t qHash (const QUrl &key, size_t seed)
 
size_t qHash (const QVersionNumber &key, size_t seed)
 
size_t qHash (const CSimConnectObject *key, size_t seed)
 
size_t qHash (const std::pair< T1, T2 > &key, size_t seed)
 
size_t qHash (double key, size_t seed)
 
size_t qHash (float key, size_t seed)
 
size_t qHash (int key, size_t seed)
 
size_t qHash (long double key, size_t seed)
 
size_t qHash (long key, size_t seed)
 
size_t qHash (qint128 key, size_t seed)
 
size_t qHash (qint64 key, size_t seed)
 
size_t qHash (quint128 key, size_t seed)
 
size_t qHash (quint64 key, size_t seed)
 
size_t qHash (short key, size_t seed)
 
size_t qHash (signed char key, size_t seed)
 
size_t qHash (std::nullptr_t key, size_t seed)
 
size_t qHash (uchar key, size_t seed)
 
size_t qHash (uint key, size_t seed)
 
size_t qHash (ulong key, size_t seed)
 
size_t qHash (ushort key, size_t seed)
 
size_t qHash (wchar_t key, size_t seed)
 
size_t qHashBits (const void *p, size_t len, size_t seed)
 
size_t qHashMulti (size_t seed, const CSimConnectObject &... args)
 
size_t qHashMultiCommutative (size_t seed, const CSimConnectObject &... args)
 
size_t qHashRange (InputIterator first, InputIterator last, size_t seed)
 
size_t qHashRangeCommutative (InputIterator first, InputIterator last, size_t seed)
 
void clear ()
 
void qSetGlobalQHashSeed (int newSeed)
 
void reserve (qsizetype size)
 
void squeeze ()
 
void swap (QHash< swift::misc::aviation::CCallsign, CSimConnectObject > &other)
 
swift::misc::aviation::CCallsign key (const CSimConnectObject &value) const const
 
swift::misc::aviation::CCallsign key (const CSimConnectObject &value, const swift::misc::aviation::CCallsign &defaultKey) const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator cbegin () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator cend () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator constBegin () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator constEnd () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_iterator constFind (const swift::misc::aviation::CCallsign &key) const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_key_value_iterator constKeyValueBegin () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::const_key_value_iterator constKeyValueEnd () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_iterator keyBegin () const const
 
QHash< swift::misc::aviation::CCallsign, CSimConnectObject >::key_iterator keyEnd () const const
 
QList< swift::misc::aviation::CCallsignkeys () const const
 
QList< swift::misc::aviation::CCallsignkeys (const CSimConnectObject &value) const const
 
QList< CSimConnectObject > values () const const
 
CSimConnectObject value (const swift::misc::aviation::CCallsign &key) const const
 
CSimConnectObject value (const swift::misc::aviation::CCallsign &key, const CSimConnectObject &defaultValue) const const
 
bool contains (const swift::misc::aviation::CCallsign &key) const const
 
bool empty () const const
 
bool isEmpty () const const
 
float load_factor () const const
 
qsizetype capacity () const const
 
qsizetype count () const const
 
qsizetype count (const swift::misc::aviation::CCallsign &key) const const
 
qsizetype size () const const
 

Additional Inherited Members

- Public Attributes inherited from QHash< swift::misc::aviation::CCallsign, CSimConnectObject >
typedef ConstIterator
 
typedef Iterator
 
typedef const_key_value_iterator
 
typedef key_value_iterator
 
typedef difference_type
 
typedef key_type
 
typedef mapped_type
 
typedef size_type
 

Detailed Description

Simulator objects (aka AI aircraft)

Definition at line 351 of file simconnectobject.h.


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