3 #include "DM/config.hpp"
4 #include "DM/AutoLink.hpp"
6 #include "DM/IControlObject.hpp"
7 #include "DM/IFilter.hpp"
8 #include "DM/IAddInfoLayout.hpp"
11 #include "DM/IO/IFileHeader.hpp"
12 #include "DM/IO/DataFormat.hpp"
15 #include "DM/IO/DataFormat.hpp"
24 class DM_API IDatamanager;
38 DM_API
const char* toString(ExportError error);
67 bool collectHdrContents =
false,
double invalidHeight = DBL_MAX );
72 unsigned maxBulkPoints = 1000,
bool cloneAddInfos =
true);
75 unsigned maxBulkPoints = 1000,
bool cloneAddInfos =
true);
79 unsigned maxBulkPoints = 1000,
bool cloneAddInfos =
true);
82 static IExport* NewFWF(
const char *filename,
unsigned versionMajor = 1,
unsigned versionMinor = 0,
bool binary =
false,
84 bool collectHdrContents =
false,
bool append =
false,
int decimals = 3,
int coordFieldWidth = 12,
85 bool echoWidthIsSigmaOfFit =
true);
88 static IExport* NewSDW(
const char *filename,
unsigned versionMajor = 1,
unsigned versionMinor = 0,
90 double invalidHeight = DBL_MAX );
97 bool collectHdrContents =
false,
bool append =
false );
120 virtual const char* getFilename()
const = 0;
126 virtual void logTo( LogFn logFn ) = 0;
132 virtual void close() = 0;
135 virtual bool removeFile() = 0;
138 virtual void setCRS(
const char *crs) = 0;
@ writingDataFailure
error while writing data
ExportWinputSeparator
behaviour in case two consecutive lines have the same winput code (and structure line number)
Definition: M/c++_api/inc/DM/IO/IExport.hpp:41
ExportError
Definition: M/c++_api/inc/DM/IO/IExport.hpp:26
@ noDataToWrite
no data to write
ColumnSemantic
Pre-defined attributes (attributes with semantic)
Definition: ColumnTypes.hpp:38
@ throwExpection
throw excpetion
@ insertMassPoint
work-a-round for gve by duplicating the line start point as mass point
DataFormat
list of known data formats
Definition: DataFormat.hpp:9
@ insertSeparatorCode
correct solution based on winput specification (but doesn't work in gve)
base class for exporting original geometry data file
Definition: M/c++_api/inc/DM/IO/IExport.hpp:50
Interface to an Datamanager (ODM) object.
Definition: IDatamanager.hpp:57
@ exportStreamClosed
export stream already closed
@ exportStreamNotAccessible
export stream is not accessible
Definition: M/c++_api/inc/DM/ObjectBase.hpp:8
@ writingHeaderFailure
error while writing the header
@ interrupted
export was interrupted
@ exportLimitReaced
export limit is reached
@ successful
no error occurred