+Array2dFileLabel::Array2dFileLabel (const Array2dFileLabel& rhs)
+{
+ m_calcTime = rhs.m_calcTime;
+ m_labelType = rhs.m_labelType;
+ m_strLabel = rhs.m_strLabel;
+ m_year = rhs.m_year; m_month = rhs.m_month; m_day = rhs.m_day;
+ m_hour = rhs.m_hour; m_minute = rhs.m_minute; m_second = rhs.m_second;
+}
+
+Array2dFileLabel&
+Array2dFileLabel::operator= (const Array2dFileLabel& rhs)
+{
+ m_calcTime = rhs.m_calcTime;
+ m_labelType = rhs.m_labelType;
+ m_strLabel = rhs.m_strLabel;
+ m_year = rhs.m_year; m_month = rhs.m_month; m_day = rhs.m_day;
+ m_hour = rhs.m_hour; m_minute = rhs.m_minute; m_second = rhs.m_second;
+
+ return (*this);
+}
+
+void
+Array2dFileLabel::print (ostream& os) const
+{
+ if (m_labelType == L_HISTORY) {
+ os << "History: " << endl;
+ os << " " << m_strLabel << endl;
+ os << " calc time = " << m_calcTime << " secs" << endl;
+ os << " Timestamp = " << getDateString() << endl;
+ } else if (m_labelType == L_USER) {
+ os << "Note: " << m_strLabel << endl;
+ os << " Timestamp = %s" << getDateString() << endl;
+ } else {
+ os << "Unknown (" << m_labelType << "): " << m_strLabel << endl;
+ os << " Timestamp = %s" << getDateString() << endl;
+ }
+}
+
+