OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SEGY::HdrDef Class Reference
Inheritance diagram for SEGY::HdrDef:
[legend]

Public Member Functions

 ~HdrDef ()
 
 HdrDef (bool binhead)
 
bool isBin () const
 
int indexOf (const char *nm) const
 
int idxOfBytePos (HdrEntry::BytePos, unsigned char &offs) const
 
void swapValues (unsigned char *) const
 
int indexOf (const HdrEntry *he) const
 
- Public Member Functions inherited from ObjectSet< const HdrEntry >
 ObjectSet ()
 
 ObjectSet (const ObjectSet< const HdrEntry > &)
 
virtual ~ObjectSet ()
 
ObjectSet< const HdrEntry > & operator= (const ObjectSet< const HdrEntry > &)
 
virtual bool isManaged () const
 
bool nullAllowed () const
 
void allowNull (bool yn=true)
 
size_type size () const
 
virtual int64_t nrItems () const
 
virtual const HdrEntry * operator[] (size_type)
 
virtual const const HdrEntry * operator[] (size_type) const
 
virtual const HdrEntry * operator[] (const const HdrEntry *) const
 check & unconst More...
 
virtual bool validIdx (int64_t) const
 
virtual bool isPresent (const const HdrEntry *) const
 
virtual size_type indexOf (const const HdrEntry *) const
 
const HdrEntry * first ()
 
const const HdrEntry * first () const
 
const HdrEntry * last ()
 
const const HdrEntry * last () const
 
ObjectSet< const HdrEntry > & add (const HdrEntry *t)
 
ObjectSet< const HdrEntry > & operator+= (const HdrEntry *t)
 
void push (const HdrEntry *t)
 
bool addIfNew (const HdrEntry *)
 
virtual const HdrEntry * replace (size_type idx, const HdrEntry *)
 
virtual void insertAt (const HdrEntry *newptr, size_type)
 
virtual void insertAfter (const HdrEntry *newptr, size_type)
 
virtual void copy (const ObjectSet< const HdrEntry > &)
 
virtual void append (const ObjectSet< const HdrEntry > &)
 
virtual void swap (int64_t, int64_t)
 
virtual void reverse ()
 
virtual void erase ()
 
virtual const HdrEntry * pop ()
 
virtual const HdrEntry * removeSingle (size_type, bool keep_order=true)
 
virtual void removeRange (size_type from, size_type to)
 
virtual ObjectSet< const HdrEntry > & operator-= (const HdrEntry *)
 
void plainErase ()
 
- Public Member Functions inherited from OD::Set
virtual ~Set ()
 
bool isEmpty () const
 
void setEmpty ()
 

Protected Member Functions

void mkTrc ()
 
void mkBin ()
 
- Protected Member Functions inherited from ObjectSet< const HdrEntry >
virtual ObjectSet< const HdrEntry > & doAdd (const HdrEntry *)
 

Protected Attributes

bool isbin_
 
- Protected Attributes inherited from ObjectSet< const HdrEntry >
VectorAccess< void *, size_typevec_
 
bool allow0_
 

Additional Inherited Members

- Public Types inherited from ObjectSet< const HdrEntry >
typedef int size_type
 
typedef const HdrEntry object_type
 

Detailed Description

Constructor & Destructor Documentation

SEGY::HdrDef::~HdrDef ( )
inline
SEGY::HdrDef::HdrDef ( bool  binhead)

Member Function Documentation

int SEGY::HdrDef::idxOfBytePos ( HdrEntry::BytePos  ,
unsigned char &  offs 
) const
int SEGY::HdrDef::indexOf ( const char *  nm) const
int SEGY::HdrDef::indexOf ( const HdrEntry he) const
inline
bool SEGY::HdrDef::isBin ( ) const
inline
void SEGY::HdrDef::mkBin ( )
protected
void SEGY::HdrDef::mkTrc ( )
protected
void SEGY::HdrDef::swapValues ( unsigned char *  ) const

Member Data Documentation

bool SEGY::HdrDef::isbin_
protected

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