OpendTect  6.3
seisprovidertester.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: Mahant Mothey
8  Date: April 2017
9 ________________________________________________________________________
10 
11 */
12 
13 #include "seismod.h"
14 
15 #include "dbkey.h"
16 #include "ptrman.h"
17 #include "seistrc.h"
18 
19 class SeisTrcBuf;
20 class TrcKeyZSampling;
21 
22 namespace Seis
23 {
24 
25 class Provider;
26 class SelData;
27 
29 {
30 public:
31  ProviderTester();
33 
34  uiRetVal setInput(const char*);
35 
36  void testGetTrc(const TrcKey&,const char*txt="");
37 
38  void testGetNext();
39  void testSubselection(SelData*,const char* txt);
40  void testPreLoadTrc(bool currenttrc=true);
42  void testComponentSelection(bool currenttrc=true);
44 
45 protected:
46 
47  void prTrc(const char* start,const uiRetVal&,
48  bool withcomps=false,
49  bool withoffs=false);
50  void prBuf(const char* start,const SeisTrcBuf&,
51  const uiRetVal&);
52 
55 
57 };
58 
59 }
Definition: seisprovidertester.h:28
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
SeisTrc trc_
Definition: seisprovidertester.h:54
FixedString Provider()
Definition: keystrs.h:103
Definition: ptrman.h:115
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:78
~ProviderTester()
Definition: seisprovidertester.h:32
Seismic trace.
Definition: seistrc.h:31
Definition: uistring.h:299
set of seismic traces.
Definition: seisbuf.h:28
DBKey dbky_
Definition: seisprovidertester.h:53
PtrMan< Provider > prov_
Definition: seisprovidertester.h:56
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26

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