OpendTect  6.3
velocityfunctionascio.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: Umesh Sinha
8  Date: Aug 2008
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "velocitymod.h"
14 #include "tableascio.h"
15 #include "task.h"
16 
17 namespace Table { class FormatDesc; }
18 class BinIDValueSet;
19 
20 namespace Vel
21 {
22 
23 mExpClass(Velocity) FunctionAscIO : public Table::AscIO, public SequentialTask
25 public:
27  od_istream&,
28  od_int64 filesizeinkb=-1 );
29  static Table::FormatDesc* getDesc();
30  static void updateDesc(Table::FormatDesc&);
31 
32  float getUdfVal() const;
33  bool isXY() const;
35  { output_ = &bvs; first_ = true; }
36 
37 protected:
38 
39  int nextStep();
40  od_int64 nrDone() const { return nrdone_/1024; }
41  uiString nrDoneText() const {
42  return tr("KBytes read");
43  }
44  od_int64 totalNr() const { return nrkbytes_; }
45  static void createDescBody(Table::FormatDesc&);
46 
49  bool first_;
52 };
53 
54 } // namespace Vel
#define mExpClass(module)
Definition: commondefs.h:157
Velocity.
Definition: velocityfunction.h:30
od_int64 nrkbytes_
Definition: velocityfunctionascio.h:51
uiString nrDoneText() const
Definition: velocityfunctionascio.h:41
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
bool first_
Definition: velocityfunctionascio.h:49
description of input our output data content
Definition: tabledef.h:215
Definition: uistring.h:88
BinIDValueSet * output_
Definition: velocityfunctionascio.h:48
OD class for stream read.
Definition: od_istream.h:23
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:147
Definition: geom2dascio.h:18
od_int64 nrDone() const
Definition: velocityfunctionascio.h:40
od_int64 nrdone_
Definition: velocityfunctionascio.h:50
Definition: velocityfunctionascio.h:23
od_int64 totalNr() const
Definition: velocityfunctionascio.h:44
void setOutput(BinIDValueSet &bvs)
Definition: velocityfunctionascio.h:34
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
od_istream & strm_
Definition: velocityfunctionascio.h:47

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