|
Isis 3 Programmer Reference
|
1 #ifndef BundleObservationVector_h
2 #define BundleObservationVector_h
15 #include <QSharedPointer>
19 #include "BundleImage.h"
20 #include "BundleObservation.h"
21 #include "IsisBundleObservation.h"
22 #include "CsmBundleObservation.h"
23 #include "BundleSettings.h"
64 QString observationNumber,
85 #endif // BundleObservationVector_h
int numberParameters()
Returns the sum of the position parameters and pointing parameters for the contained BundleObservatio...
QList< QString > instrumentIds() const
Get a list of all instrument IDs that there are observations for.
QMap< QString, BundleObservationQsp > m_imageSerialToObservationMap
Map between image serial number and pointer to observation.
~BundleObservationVector()
Destructor.
BundleObservationQsp addNew(BundleImageQsp image, QString observationNumber, QString instrumentId, BundleSettingsQsp bundleSettings)
Adds a new BundleObservation to this vector or fetches an existing BundleObservation if this vector a...
BundleObservationVector & operator=(const BundleObservationVector &src)
Assignment operator.
QList< BundleObservationQsp > observationsByInstId(QString instrumentId) const
Get all of the observations with a specific instrument ID.
BundleObservationQsp observationByCubeSerialNumber(QString cubeSerialNumber)
Accesses a BundleObservation associated with the passed serial number.
QMap< QString, BundleObservationQsp > m_observationNumberToObservationMap
Map between observation number and pointer to observation.
QMultiMap< QString, BundleObservationQsp > m_instIdToObservationMap
Map between instrument ID and pointer to observation.
BundleObservationVector()
Constructs an empty BundleObservationVector.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.
This class is a container class for BundleObservations.