34 #include <QtCore/QString>
35 #include <QtCore/QDataStream>
36 #include <QtCore/QTextStream>
37 #include <QtCore/QList>
38 #include <QtCore/QHash>
101 void setLCode(
const QString& lCode);
114 inline QString
className()
const {
return "SgDbhDatumDescriptor";};
197 inline const QString
className()
const {
return "SgDbhImage";};
static const QString typeNames_[6]
void setDescription(const QString &description)
const QString & typeName() const
static const QString & typeName(Type type)
void setLCode(const QString &lCode)
short getModifiedAtVersion() const
const QString & getLCode() const
const QString & getDescription() const
void setDimensions(int d1, int d2, int d3)
SgDbhDatumDescriptor & operator=(const SgDbhDatumDescriptor &descriptor)
void setOffset(int offset)
QString className() const
void setModifiedAtVersion(int V)
void writeDataRecords(SgDbhStream &, const QList< SgDbhDataBlock * > *, int) const
friend SgDbhStream & operator>>(SgDbhStream &, SgDbhImage &)
const QString & fileName() const
void updateDescriptorsParameters()
QList< SgDbhHistoryEntry * > history_
const QString & sessionID() const
ContentState contentState() const
int currentVersion() const
void startFormatModifying()
double getR8(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber=-1)
short getI2(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber=-1)
QList< SgDbhDataBlock * > listOfDataBlocksToc0_
C getData(const QString &, SgDbhDatumDescriptor *, int, int, int, int=-1)
friend SgDbhStream & operator<<(SgDbhStream &, const SgDbhImage &)
void addHistoryEntry(const QString &text, const SgMJD &t=SgMJD::currentMJD().toUtc())
void setI2(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber, short i2)
FormatState formatState() const
double getD8(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber=-1)
void alterCode(const QString &c)
void setJ4(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber, int j4)
void setData(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber, C r8)
ContentState contentState_
SgMJD fileCreationEpoch() const
QList< SgDbhDatumDescriptor * > listOfNewDescriptors_
QTextStream * getDumpStream()
SgDbhStartBlock * startBlock_
void setD8(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber, double d8)
void setStr(SgDbhDatumDescriptor *d, int i, int j, int obsNumber, const QString &str)
QList< SgDbhDatumDescriptor * > listOfDeletedDescriptors_
void finisFormatModifying()
const QString & sessionDescription() const
QHash< QString, SgDbhDatumDescriptor * > descriptorByLCode_
const QList< SgDbhHistoryEntry * > & historyList()
QTextStream * dumpStream_
void clearListOfObservations()
const QString & previousFileName() const
bool delDescriptor(SgDbhDatumDescriptor *)
QList< SgDbhObservationEntry * > listOfObservations_
void setR8(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber, double r8)
int numberOfObservations() const
SgDbhDatumDescriptor * lookupDescriptor(const char *tag)
SgDbhPhysicalRecord * properRecord(SgDbhDatumDescriptor *, int)
void setDumpStream(QTextStream *)
void updateDataRecords(QList< SgDbhDataBlock * > *, int)
bool addDescriptor(SgDbhDatumDescriptor *)
bool isSessionCodeAltered_
const QString & previousFileDescription() const
QString getStr(SgDbhDatumDescriptor *d, int i, int j, int obsNumber=-1)
int getJ4(SgDbhDatumDescriptor *d, int i, int j, int k, int obsNumber=-1)
const QString className() const
static SgMJD currentMJD()