** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: array2dfile.h,v 1.8 2000/12/04 04:15:48 kevin Exp $
+** $Id: array2dfile.h,v 1.12 2000/12/16 06:12:47 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
#endif
#include <sys/types.h>
-#include <string.h>
-#include <string>
-#include <fstream>
-#include <iostream>
+#include <cstring>
+#include <string>\r
+#include <iosfwd>
+#include <iomanip>\r
+#include <fstream>\r
+#include <iostream>\r
#include <vector>
#include "ctsupport.h"
#include "fnetorderstream.h"
#include "array2d.h"
-using namespace std;
-
class Array2dFileLabel
{
public:
~Array2dFileLabel();
- const string& getLabelString (void) const
+ const std::string& getLabelString (void) const
{ return m_strLabel; }
kfloat64 getCalcTime (void) const
int getLabelType (void) const
{ return m_labelType; }
- string& setLabelString (const char* const str)
+ std::string& setLabelString (const char* const str)
{ m_strLabel = str; return (m_strLabel); }
- string& setLabelString (const string& str)
+ std::string& setLabelString (const std::string& str)
{ m_strLabel = str; return (m_strLabel); }
void setDateTime (int year, int month, int day, int hour, int minute, int second);
void getDateTime (int& year, int& month, int& day, int& hour, int& minute, int& second) const;
- const string& getDateString () const;
+ const std::string& getDateString () const;
- void print (ostream& os) const;
+ void print (std::ostream& os) const;
Array2dFileLabel (const Array2dFileLabel& rhs);
kuint16 m_hour;
kuint16 m_minute;
kuint16 m_second;
- string m_strLabel;
+ std::string m_strLabel;
kfloat64 m_calcTime;
- mutable string m_strDate;
+ mutable std::string m_strDate;
};
bool fileRead (const char* const filename);
- bool fileRead (const string& filename);
+ bool fileRead (const std::string& filename);
bool fileWrite (const char* const filename);
- bool fileWrite (const string& filename);
+ bool fileWrite (const std::string& filename);
- const string& getFilename (void) const
+ const std::string& getFilename (void) const
{ return m_filename; }
- void printLabels (ostream& os) const;
+ void printLabels (std::ostream& os) const;
- typedef vector<Array2dFileLabel*>::iterator labelIterator;
- typedef vector<Array2dFileLabel*>::const_iterator constLabelIterator;
+ typedef std::vector<Array2dFileLabel*>::iterator labelIterator;
+ typedef std::vector<Array2dFileLabel*>::const_iterator constLabelIterator;
protected:
- typedef vector<Array2dFileLabel*> labelContainer;
+ typedef std::vector<Array2dFileLabel*> labelContainer;
static const kuint16 m_signature;
kuint16 m_headersize;
- string m_filename;
+ std::string m_filename;
kuint16 m_pixelSize;
kuint16 m_pixelFormat;