13 #include <boost/regex.hpp>
15 namespace MAKVRinTerra
23 Column(
unsigned width = 0);
25 void setValue(std::string value,
unsigned line);
26 std::string value(
unsigned line)
const;
28 unsigned width()
const {
return myWidth; }
29 void updateWidth(
unsigned);
39 typedef std::vector<boost::basic_regex<char> >
RegexList;
45 void print(std::ostream&);
48 void processFeature(
const DtFeature&,
unsigned max);
Represents a set of DtFeature objects or others which conform to the DtFeature concept.
Definition: featureSet.h:101
#define DT_DLL_features
stop complaining about multiple independent base classes for boost::noncopyable this should probably ...
Definition: featuresDefines.h:41
Key used to lookup attributes. The DtFeature interface is a dictionary that maps Key objects to attri...
Definition: feature.h:68
unsigned myWidth
Definition: featuresColumnPrinter.h:34
unsigned myLineNumber
Definition: featuresColumnPrinter.h:53
Definition: featuresColumnPrinter.h:20
RegexList myAttribs
Definition: featuresColumnPrinter.h:55
std::vector< std::string > Attributes
Definition: featuresColumnPrinter.h:38
std::map< DtFeature::Key, Column > ColumnMap
Definition: featuresColumnPrinter.h:51
std::vector< std::string > ValueVector
Definition: featuresColumnPrinter.h:32
unsigned width() const
Definition: featuresColumnPrinter.h:28
ColumnMap myColumns
Definition: featuresColumnPrinter.h:54
Represents a GIS feature. Features consist of a DtFeatureGeometry (2.5D geometric vector data) and a ...
Definition: feature.h:37
std::vector< boost::basic_regex< char > > RegexList
Definition: featuresColumnPrinter.h:39
ValueVector myValues
Definition: featuresColumnPrinter.h:35
Definition: featuresColumnPrinter.h:17
boost::variant< std::string, long long, bool, double > Attribute
boost::variant type for accessing attributes.
Definition: feature.h:48
void print(double **a, int r, int c, char *str)