OpendTect  6.3
probdenfunctr.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: Nanne Hemstra
8  Date: January 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "geometrymod.h"
14 #include "transl.h"
15 #include "od_iosfwd.h"
16 
17 class IOObj;
18 class ProbDenFunc;
19 
20 
24 public:
26 
27  const char* defExtension() const { return "prdf"; }
28 
29 };
30 
31 
34 public:
35  ProbDenFuncTranslator(const char* nm,const char* unm);
36 
37  static ProbDenFunc* read(const IOObj&,uiString* emsg=0);
38  static bool write(const ProbDenFunc&,const IOObj&,
39  uiString* emsg=0);
40 
41  virtual ProbDenFunc* read(od_istream&) = 0;
42  virtual bool write(const ProbDenFunc&,od_ostream&) = 0;;
43 
44  bool binary_;
45 
46 };
47 
48 
51 public:
53 
54  ProbDenFunc* read(od_istream&);
55  bool write(const ProbDenFunc&,od_ostream&);
56 
57 };
#define mExpClass(module)
Definition: commondefs.h:157
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:25
Definition: ioobj.h:57
Definition: probdenfunctr.h:32
bool binary_
default: false
Definition: probdenfunctr.h:42
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Base class for Probability Density Functions.
Definition: probdenfunc.h:29
od
Definition: strattransl.h:15
Definition: uistring.h:88
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:261
OD class for stream read.
Definition: od_istream.h:23
Group of Translators. Has a static factory.
Definition: transl.h:54
Definition: probdenfunctr.h:49
I/O Interpreter class for a certain object type.
Definition: transl.h:122
Definition: probdenfunctr.h:21
#define isTranslatorGroup(clss)
In the class definition of a TranslatorGroup class.
Definition: transl.h:188
Definition: arraytesselator.h:19
mDefEmptyTranslatorGroupConstructor(ProbDenFunc) const char *defExtension() const
Definition: probdenfunctr.h:25
#define isTranslator(spec, clss)
Definition: transl.h:224

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