Classes | |
| class | ComponentData |
| Information for one component. More... | |
| class | TargetComponentData |
| ComponentData as it should be when the Translator puts it away. More... | |
Public Member Functions | |
| SeisTrcTranslator (const char *, const char *) | |
| virtual | ~SeisTrcTranslator () |
| bool | initRead (Conn *, Seis::ReadMode rt=Seis::Prod) |
| bool | initWrite (Conn *, const SeisTrc &) |
| Conn * | curConn () |
| SeisPacketInfo & | packetInfo () |
| const Seis::SelData * | selData () const |
| ObjectSet< TargetComponentData > & | componentInfo () |
| const SamplingData< float > & | inpSD () const |
| int | inpNrSamples () const |
| const SamplingData< float > & | outSD () const |
| int | outNrSamples () const |
| void | setSelData (const Seis::SelData *t) |
| bool | commitSelections () |
| virtual bool | readInfo (SeisTrcInfo &) |
| virtual bool | read (SeisTrc &) |
| virtual bool | skip (int nrtrcs=1) |
| bool | write (const SeisTrc &) |
| bool | close () |
| const char * | errMsg () const |
| virtual bool | inlCrlSorted () const |
| virtual int | bytesOverheadPerTrace () const |
| virtual void | toSupported (DataCharacteristics &) const |
| change the input to a supported characteristic | |
| virtual void | usePar (const IOPar &) |
| int | selComp (int nr=0) const |
| int | nrSelComps () const |
| SeisTrc * | getEmpty () |
| SeisTrc * | getFilled (const BinID &) |
| virtual bool | supportsGoTo () const |
| virtual bool | goTo (const BinID &) |
| bool | minimalHdrs () const |
| void | setMinimalHdrs () |
| virtual void | cleanUp () |
| Prepare for new initialisation. | |
| bool | isPS () const |
| void | enforceRegularWrite (bool yn) |
| void | enforceSurvinfoWrite (bool yn) |
| const LineKey & | curLineKey () const |
| void | setCurLineKey (const LineKey &lk) |
| virtual bool | isReadDefault () const |
| virtual int | estimatedNrTraces () const |
| void | setComponentNames (const BufferStringSet &) |
| void | getComponentNames (BufferStringSet &) const |
| bool | haveWarnings () const |
| const BufferStringSet & | warnings () const |
| void | setIs2D (bool yn) |
| void | setIsPS (bool yn) |
Static Public Member Functions | |
| static bool | getRanges (const MultiID &, CubeSampling &, const char *linekey=0) |
| static bool | getRanges (const IOObj &, CubeSampling &, const char *linekey=0) |
| static bool | is2D (const IOObj &, bool only_internal=false) |
| static bool | isPS (const IOObj &) |
| static const char * | sKeyIs2D () |
| static const char * | sKeyIsPS () |
| static const char * | sKeyRegWrite () |
| static const char * | sKeySIWrite () |
Protected Member Functions | |
| void | addComp (const DataCharacteristics &, const char *nm=0, int dtype=0) |
| bool | initConn (Conn *, bool forread) |
| void | setDataType (int icomp, int d) |
| virtual bool | initRead_ () |
| virtual bool | initWrite_ (const SeisTrc &) |
| virtual bool | commitSelections_ () |
| virtual bool | prepareWriteBlock (StepInterval< int > &, bool &) |
| virtual bool | dumpBlock () |
| will call blockDumped() | |
| virtual void | blockDumped (int nrtrcs) |
| void | prepareComponents (SeisTrc &, int actualsz) const |
| virtual bool | writeTrc_ (const SeisTrc &) |
| virtual void | addWarn (int, const char *) |
Protected Attributes | |
| Conn * | conn |
| const char * | errmsg |
| SeisPacketInfo & | pinfo |
| BufferStringSet * | compnms_ |
| Seis::ReadMode | read_mode |
| bool | is_2d |
| bool | is_prestack |
| bool | enforce_regular_write |
| bool | enforce_survinfo_write |
| SamplingData< float > | insd |
| int | innrsamples |
| ObjectSet< ComponentData > | cds |
| ObjectSet< TargetComponentData > | tarcds |
| const Seis::SelData * | seldata |
| SamplingData< float > | outsd |
| int | outnrsamples |
| Interval< int > | samps |
| LineKey | curlinekey |
| ComponentData ** | inpcds |
| TargetComponentData ** | outcds |
| SeisTrcBuf & | trcblock_ |
| TypeSet< int > | warnnrs_ |
| BufferStringSet & | warnings_ |
Private Member Functions | |
| void | enforceBounds () |
| bool | writeBlock () |
Private Attributes | |
| int * | inpfor_ |
| int | nrout_ |
| int | prevnr_ |
| int | lastinlwritten |
| SeisTrcTranslator::SeisTrcTranslator | ( | const char * | , | |
| const char * | ||||
| ) |
| virtual SeisTrcTranslator::~SeisTrcTranslator | ( | ) | [virtual] |
| void SeisTrcTranslator::addComp | ( | const DataCharacteristics & | , | |
| const char * | nm = 0, |
|||
| int | dtype = 0 | |||
| ) | [protected] |
| virtual void SeisTrcTranslator::addWarn | ( | int | , | |
| const char * | ||||
| ) | [protected, virtual] |
Reimplemented in SEGYSeisTrcTranslator.
| virtual void SeisTrcTranslator::blockDumped | ( | int | nrtrcs | ) | [inline, protected, virtual] |
Reimplemented in CBVSSeisTrcTranslator.
| virtual int SeisTrcTranslator::bytesOverheadPerTrace | ( | ) | const [inline, virtual] |
Reimplemented in CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| virtual void SeisTrcTranslator::cleanUp | ( | ) | [virtual] |
Prepare for new initialisation.
Reimplemented in SEGYSeisTrcTranslator, and CBVSSeisTrcTranslator.
| bool SeisTrcTranslator::close | ( | ) |
| bool SeisTrcTranslator::commitSelections | ( | ) |
If not called, will be called by Translator. For write, this will put tape header (if any)
| virtual bool SeisTrcTranslator::commitSelections_ | ( | ) | [inline, protected, virtual] |
Reimplemented in SEGYSeisTrcTranslator, CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| ObjectSet<TargetComponentData>& SeisTrcTranslator::componentInfo | ( | ) | [inline] |
| Conn* SeisTrcTranslator::curConn | ( | ) | [inline] |
| const LineKey& SeisTrcTranslator::curLineKey | ( | ) | const [inline] |
| virtual bool SeisTrcTranslator::dumpBlock | ( | ) | [protected, virtual] |
will call blockDumped()
| void SeisTrcTranslator::enforceBounds | ( | ) | [private] |
| void SeisTrcTranslator::enforceRegularWrite | ( | bool | yn | ) | [inline] |
| void SeisTrcTranslator::enforceSurvinfoWrite | ( | bool | yn | ) | [inline] |
| const char* SeisTrcTranslator::errMsg | ( | ) | const [inline] |
| virtual int SeisTrcTranslator::estimatedNrTraces | ( | ) | const [inline, virtual] |
Reimplemented in SEGYSeisTrcTranslator.
| void SeisTrcTranslator::getComponentNames | ( | BufferStringSet & | ) | const |
| SeisTrc* SeisTrcTranslator::getEmpty | ( | ) |
Returns an empty trace with the target data characteristics for component 0
| static bool SeisTrcTranslator::getRanges | ( | const MultiID & | , | |
| CubeSampling & | , | |||
| const char * | linekey = 0 | |||
| ) | [static] |
| static bool SeisTrcTranslator::getRanges | ( | const IOObj & | , | |
| CubeSampling & | , | |||
| const char * | linekey = 0 | |||
| ) | [static] |
| virtual bool SeisTrcTranslator::goTo | ( | const BinID & | ) | [inline, virtual] |
Reimplemented in CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| bool SeisTrcTranslator::haveWarnings | ( | ) | const |
| bool SeisTrcTranslator::initConn | ( | Conn * | , | |
| bool | forread | |||
| ) | [protected] |
| bool SeisTrcTranslator::initRead | ( | Conn * | , | |
| Seis::ReadMode | rt = Seis::Prod | |||
| ) |
| virtual bool SeisTrcTranslator::initRead_ | ( | ) | [inline, protected, virtual] |
Reimplemented in SEGYSeisTrcTranslator, TwoDSeisTrcTranslator, CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| virtual bool SeisTrcTranslator::initWrite_ | ( | const SeisTrc & | ) | [inline, protected, virtual] |
Reimplemented in SEGYSeisTrcTranslator, TwoDSeisTrcTranslator, CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| virtual bool SeisTrcTranslator::inlCrlSorted | ( | ) | const [inline, virtual] |
| int SeisTrcTranslator::inpNrSamples | ( | ) | const [inline] |
| const SamplingData<float>& SeisTrcTranslator::inpSD | ( | ) | const [inline] |
| static bool SeisTrcTranslator::is2D | ( | const IOObj & | , | |
| bool | only_internal = false | |||
| ) | [static] |
| static bool SeisTrcTranslator::isPS | ( | const IOObj & | ) | [static] |
| bool SeisTrcTranslator::isPS | ( | ) | const [inline] |
| virtual bool SeisTrcTranslator::isReadDefault | ( | ) | const [inline, virtual] |
Reimplemented from Translator.
Reimplemented in TwoDSeisTrcTranslator, CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| bool SeisTrcTranslator::minimalHdrs | ( | ) | const [inline] |
Reimplemented in CBVSSeisTrcTranslator.
| int SeisTrcTranslator::nrSelComps | ( | ) | const [inline] |
| int SeisTrcTranslator::outNrSamples | ( | ) | const [inline] |
| const SamplingData<float>& SeisTrcTranslator::outSD | ( | ) | const [inline] |
| SeisPacketInfo& SeisTrcTranslator::packetInfo | ( | ) | [inline] |
| void SeisTrcTranslator::prepareComponents | ( | SeisTrc & | , | |
| int | actualsz | |||
| ) | const [protected] |
| virtual bool SeisTrcTranslator::prepareWriteBlock | ( | StepInterval< int > & | , | |
| bool & | ||||
| ) | [inline, protected, virtual] |
| virtual bool SeisTrcTranslator::read | ( | SeisTrc & | ) | [inline, virtual] |
Reimplemented in SEGYSeisTrcTranslator, CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| virtual bool SeisTrcTranslator::readInfo | ( | SeisTrcInfo & | ) | [inline, virtual] |
Reimplemented in SEGYSeisTrcTranslator, CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| int SeisTrcTranslator::selComp | ( | int | nr = 0 |
) | const [inline] |
| const Seis::SelData* SeisTrcTranslator::selData | ( | ) | const [inline] |
| void SeisTrcTranslator::setComponentNames | ( | const BufferStringSet & | ) |
| void SeisTrcTranslator::setCurLineKey | ( | const LineKey & | lk | ) | [inline] |
| void SeisTrcTranslator::setDataType | ( | int | icomp, | |
| int | d | |||
| ) | [inline, protected] |
| void SeisTrcTranslator::setIs2D | ( | bool | yn | ) | [inline] |
| void SeisTrcTranslator::setIsPS | ( | bool | yn | ) | [inline] |
| void SeisTrcTranslator::setMinimalHdrs | ( | ) | [inline] |
| void SeisTrcTranslator::setSelData | ( | const Seis::SelData * | t | ) | [inline] |
This Seis::SelData is seen as a hint ...
| static const char* SeisTrcTranslator::sKeyIs2D | ( | ) | [static] |
| static const char* SeisTrcTranslator::sKeyIsPS | ( | ) | [static] |
| static const char* SeisTrcTranslator::sKeyRegWrite | ( | ) | [static] |
| static const char* SeisTrcTranslator::sKeySIWrite | ( | ) | [static] |
| virtual bool SeisTrcTranslator::skip | ( | int | nrtrcs = 1 |
) | [inline, virtual] |
Reimplemented in SEGYSeisTrcTranslator, CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| virtual bool SeisTrcTranslator::supportsGoTo | ( | ) | const [inline, virtual] |
Reimplemented in CBVSSeisTrcTranslator, and SeisPSCubeSeisTrcTranslator.
| virtual void SeisTrcTranslator::toSupported | ( | DataCharacteristics & | ) | const [inline, virtual] |
change the input to a supported characteristic
Reimplemented in SEGYSeisTrcTranslator.
| virtual void SeisTrcTranslator::usePar | ( | const IOPar & | ) | [virtual] |
Reimplemented from Translator.
Reimplemented in SEGYSeisTrcTranslator, and CBVSSeisTrcTranslator.
| const BufferStringSet& SeisTrcTranslator::warnings | ( | ) | const [inline] |
| bool SeisTrcTranslator::write | ( | const SeisTrc & | ) |
| bool SeisTrcTranslator::writeBlock | ( | ) | [private] |
| virtual bool SeisTrcTranslator::writeTrc_ | ( | const SeisTrc & | ) | [inline, protected, virtual] |
Reimplemented in SEGYSeisTrcTranslator, and CBVSSeisTrcTranslator.
ObjectSet<ComponentData> SeisTrcTranslator::cds [protected] |
BufferStringSet* SeisTrcTranslator::compnms_ [protected] |
Conn* SeisTrcTranslator::conn [protected] |
LineKey SeisTrcTranslator::curlinekey [protected] |
bool SeisTrcTranslator::enforce_regular_write [protected] |
bool SeisTrcTranslator::enforce_survinfo_write [protected] |
const char* SeisTrcTranslator::errmsg [protected] |
int SeisTrcTranslator::innrsamples [protected] |
ComponentData** SeisTrcTranslator::inpcds [protected] |
int* SeisTrcTranslator::inpfor_ [private] |
SamplingData<float> SeisTrcTranslator::insd [protected] |
bool SeisTrcTranslator::is_2d [protected] |
bool SeisTrcTranslator::is_prestack [protected] |
int SeisTrcTranslator::lastinlwritten [private] |
int SeisTrcTranslator::nrout_ [private] |
TargetComponentData** SeisTrcTranslator::outcds [protected] |
int SeisTrcTranslator::outnrsamples [protected] |
SamplingData<float> SeisTrcTranslator::outsd [protected] |
SeisPacketInfo& SeisTrcTranslator::pinfo [protected] |
int SeisTrcTranslator::prevnr_ [private] |
Seis::ReadMode SeisTrcTranslator::read_mode [protected] |
Interval<int> SeisTrcTranslator::samps [protected] |
const Seis::SelData* SeisTrcTranslator::seldata [protected] |
ObjectSet<TargetComponentData> SeisTrcTranslator::tarcds [protected] |
SeisTrcBuf& SeisTrcTranslator::trcblock_ [protected] |
BufferStringSet& SeisTrcTranslator::warnings_ [protected] |
TypeSet<int> SeisTrcTranslator::warnnrs_ [protected] |
1.7.1