IExportAny.hpp
41 /// specify the sequence of coordinates and attributes to be imported, and optionally, characters/bytes to be ignored. Order matters!
43 virtual void addCoordX( ColumnType::Type externalType = ColumnType::count, const char* converterStr = 0, int width = -1, int precision = -1, bool alignRight = true ) = 0;
44 virtual void addCoordY( ColumnType::Type externalType = ColumnType::count, const char* converterStr = 0, int width = -1, int precision = -1, bool alignRight = true ) = 0;
45 virtual void addCoordZ( ColumnType::Type externalType = ColumnType::count, const char* converterStr = 0, int width = -1, int precision = -1, bool alignRight = true ) = 0;
51 // invalidValue: export that value in case attrib is not defined in the layout of the current point, of if it is null (not set).
55 virtual void addAttrib( ColumnSemantic::Type attrib, ColumnType::Type externalType = ColumnType::count, const boost::any &invalidValue = boost::any(), const char* converterStr = 0,
58 // not-so-fast access based on attribute name, which is the only alternative for the export of custom attributes.
59 // Must specify an external type (the same for all points, while the internal type may differ between the attribute layouts of different points)
60 virtual void addAttrib( const char *name, ColumnType::Type externalType, const boost::any &invalidValue = boost::any(), const char* converterStr = 0,
