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