29 #ifndef __NCML_MODULE__SCAN_ELEMENT_H__
30 #define __NCML_MODULE__SCAN_ELEMENT_H__
32 #include "NCMLElement.h"
33 #include "AggMemberDataset.h"
42 class AggregationElement;
52 static const std::string _sTypeName;
55 static const std::vector<std::string> _sValidAttrs;
71 virtual std::string
toString()
const;
74 const std::string& ncoords()
const;
122 void initSimpleDateFormats(
const std::string& dateFormatMark);
125 void deleteDateFormats()
throw ();
134 std::string extractTimeFromFilename(
const std::string& filename)
const;
136 static std::vector<std::string> getValidAttributes();
139 void throwOnUnhandledAttributes();
142 static std::string getTimeAsString(time_t theTime);
146 std::string _location;
149 std::string _subdirs;
150 std::string _olderThan;
151 std::string _dateFormatMark;
152 std::string _enhance;
153 std::string _ncoords;
161 struct DateFormatters;
162 DateFormatters* _pDateFormatters;