![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <trset.h>
Public Attributes | |
| char * | project |
| char * | nmod |
| int | fildes |
| TrMtable | mt |
| int | in_traces_count |
| int | in_trace_size |
| int | in_body_size |
| int | in_hdr_size |
| SampleFormat | in_format |
| int | traces_count |
| int | trace_size |
| int | body_size |
| int | hdr_size |
| int | samples_count |
| float | Tb |
| float | Te |
| float | Dt |
| TrIndexTable | itable |
| Logic | use_itable |
| char | mode |
| char * | in_buf |
| int | ib_vol |
| int | ib_range [2] |
| int | prev_index |
| int | prev_im |
| int | kp |
| int | hdr_allocated |
| char * | hdr_buf |
| Logic * | hdr_avail |
| int | cur_index |
| float * | cur_body |
| TrHeader * | cur_hdr |
| LockId | lock_id |
| Logic | heModifyData_added |
| Logic | use_dbh |
| dbHandle | hdr_dbh |
| MutexId | mutex_id |
| int | ext_nmod |
| void * | hds_ptr |
Main control structure
| int TrSet::body_size |
size of samples in bytes
| float* TrSet::cur_body |
buffer for one trace body (REAL*4) holding
| TrHeader* TrSet::cur_hdr |
header of cur_trace
| int TrSet::cur_index |
index of cur_trace
| float TrSet::Dt |
times, ms
| int TrSet::ext_nmod |
Real id of seismic file. May be greater
than 999 allowed by standard Sxxx/Mxxx convension.
| int TrSet::fildes |
data file I/O handle
| int TrSet::hdr_allocated |
maximum count of headers in hdr_buf & hdr_avail
| Logic* TrSet::hdr_avail |
state of headers availability in hdr_buf
| char* TrSet::hdr_buf |
table of headers or NULL
| dbHandle TrSet::hdr_dbh |
table with trace headers; NULL or 1 if
not used; 1 is a special value to mark case when db with headers was removed already
| int TrSet::hdr_size |
size of header in bytes
| void* TrSet::hds_ptr |
HDS database pointer.
| Logic TrSet::heModifyData_added |
TRUE in case of heModifyData had been added once to processing history
| int TrSet::ib_range[2] |
the first and the last raw indexes in in_buf;
ib_range[1] - ib_range[0] + 1 <= ib_vol
| int TrSet::ib_vol |
input trace buffer volume (must be odd)
| int TrSet::in_body_size |
raw size of samples in bytes
| char* TrSet::in_buf |
buffer for input traces (raw format with hdrs)
| SampleFormat TrSet::in_format |
raw format of samples
| int TrSet::in_hdr_size |
raw size of header in bytes
| int TrSet::in_trace_size |
raw size of trace in bytes
| int TrSet::in_traces_count |
count of traces in input file
| TrIndexTable TrSet::itable |
representation table
| int TrSet::kp |
predictivity number: -(ib_vol/2)..+(ib_vol/2)
| LockId TrSet::lock_id |
lock identifier to unlock on close
| char TrSet::mode |
'c'reate, 'o'pen, 'e'dit, 'n'ew
| TrMtable TrSet::mt |
the whole modification table
| MutexId TrSet::mutex_id |
Mutex to provide MT-Safe operations
| char* TrSet::nmod |
modification
| int TrSet::prev_im |
monotonicity of previously called trace
| int TrSet::prev_index |
raw index of previously called trace
| char* TrSet::project |
project
| int TrSet::samples_count |
count of samples
| int TrSet::trace_size |
size of trace in bytes
| int TrSet::traces_count |
count of traces in index table
| Logic TrSet::use_dbh |
using LDB v.4.4 feature of duplicating trace headers; copied from TrDbHdrs variable on TrSet creation.
| Logic TrSet::use_itable |
TRUE to use index tranlation or
FALSE don't do it; TRUE-default
1.8.5