IImportAny.hpp
47 /// specify the sequence of coordinates and attributes to be imported, and optionally, characters/bytes to be ignored. The order is important!
49 virtual void addCoordX( ColumnType::Type externalType = ColumnType::count, const char* converterStr = 0 ) = 0;
50 virtual void addCoordY( ColumnType::Type externalType = ColumnType::count, const char* converterStr = 0 ) = 0;
51 virtual void addCoordZ( ColumnType::Type externalType = ColumnType::count, const char* converterStr = 0 ) = 0;
54 // externalType: use that type for reading, then convert to attribute's internal type. default: same as internal type
55 // invalidValue: if specified, consider this value as invalid, generate no attribute. Must be of type externalType
56 //void addAttrib( unsigned colPos, ColumnType::Type externalType = ColumnType::count, const boost::any &invalidValue = boost::any() );
57 virtual void addAttrib( ColumnSemantic::Type attrib, ColumnType::Type externalType = ColumnType::count, const boost::any &invalidValue = boost::any(), const char* converterStr = 0 ) = 0;
59 virtual void addAttrib( const char *name, ColumnType::Type internalType, ColumnType::Type externalType = ColumnType::count, const boost::any &invalidValue = boost::any(), const char * converterStr = 0 ) = 0;
