OpendTect  6.6
posvecdatasettr.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: June 2005
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 
15 #include "geometrymod.h"
16 #include "transl.h"
17 #include "ctxtioobj.h"
18 #include <iosfwd>
19 class PosVecDataSet;
20 
21 
24 public:
26 
27  virtual const char* defExtension() const { return "pvds"; }
28 };
29 
30 
32 {
33 public:
35 
36  virtual bool read(const IOObj&,PosVecDataSet&) = 0;
37  virtual bool write(const IOObj&,const PosVecDataSet&) = 0;
38 
39  const char* errMsg() const { return errmsg_.str(); }
40 
41 protected:
42 
44 };
45 
46 
49 public:
51 
52  virtual bool read(const IOObj&,PosVecDataSet&);
53  virtual bool write(const IOObj&,const PosVecDataSet&);
54 
55 };
56 
57 
Geometry
Definition: arraytesselator.h:21
PosVecDataSetTranslator::write
PosVecDataSet &virtual bool write(const IOObj &, const PosVecDataSet &)=0
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
PosVecDataSetTranslator::mDefEmptyTranslatorBaseConstructor
mDefEmptyTranslatorBaseConstructor(PosVecDataSet) virtual bool read(const IOObj &
isTranslator
#define isTranslator(spec, clss)
Definition: transl.h:244
PosVecDataSet
Data set consisting of data vectors.
Definition: posvecdataset.h:32
PosVecDataSetTranslator::errmsg_
BufferString errmsg_
Definition: posvecdatasettr.h:43
mDefEmptyTranslatorConstructor
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:281
PosVecDataSetTranslator
Definition: posvecdatasettr.h:32
isTranslatorGroup
#define isTranslatorGroup(clss)
Definition: transl.h:220
OD::String::str
const char * str() const
Definition: odstring.h:47
odPosVecDataSetTranslator
Definition: posvecdatasettr.h:48
mDefEmptyTranslatorGroupConstructor
#define mDefEmptyTranslatorGroupConstructor(clss)
Definition: transl.h:269
IOObj
Definition: ioobj.h:58
TranslatorGroup
Group of Translators. Has a static factory.
Definition: transl.h:56
PosVecDataSetTranslator::errMsg
const char * errMsg() const
Definition: posvecdatasettr.h:39
odPosVecDataSetTranslator::write
virtual isTranslator(od, PosVecDataSet) public bool write(const IOObj &, const PosVecDataSet &)
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
ctxtioobj.h
PosVecDataSetTranslatorGroup
Definition: posvecdatasettr.h:23
MPE::errmsg_
BufferString errmsg_
Definition: horizontracker.h:118
Translator
I/O Interpreter class for a certain object type.
Definition: transl.h:123
transl.h
od
od
Definition: strattransl.h:17

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021