OpendTect  6.6
Public Member Functions | Static Public Member Functions | List of all members
LineKey Class Reference

Key for a line in a line set. More...

Inheritance diagram for LineKey:
[legend]

Public Member Functions

 LineKey (const char *, const char *attrnm)
 
 LineKey (const char *lk=0)
 
 LineKey (const IOPar &iop, bool liin)
 
BufferString attrName () const
 
void fillPar (IOPar &, bool linename_is_iopar_name) const
 
BufferString lineName () const
 
bool operator== (const char *lk) const
 
bool operator== (const LineKey &) const
 
void setAttrName (const char *anm)
 
void setLineName (const char *lnm)
 
bool usePar (const IOPar &, bool linename_is_iopar_name)
 
- Public Member Functions inherited from BufferString
 BufferString ()
 
 BufferString (const BufferString &)
 
 BufferString (const char *)
 
template<class T >
 BufferString (const char *, const T &, const char *s=nullptr)
 
 BufferString (const OD::String &)
 
 BufferString (const QString &)
 
template<class T >
 BufferString (const T &)
 
 BufferString (int minlen, bool setnull)
 
virtual ~BufferString ()
 
BufferString & add (char)
 
BufferString & add (const char *)
 
BufferString & add (const OD::String &s)
 
BufferString & add (const QString &)
 
template<class T >
BufferString & add (const T &)
 
BufferString & add (double, int nrdec)
 
BufferString & add (float, int nrdec)
 
BufferString & addLim (double, int maxnrchars)
 
BufferString & addLim (float, int maxnrchars)
 
BufferString & addNewLine (int nrnewlines=1)
 
BufferString & addSpace (int nrspaces=1)
 
BufferString & addTab (int nrtabs=1)
 
unsigned int bufSize () const
 
BufferString & clean (CleanType ct=OnlyAlphaNum)
 
BufferString & embed (char open, char close)
 
void fill (char *, int maxnrchar) const
 fill old C-style char buf More...
 
char * find (char)
 
const char * find (char) const
 
char * find (const char *)
 
const char * find (const char *) const
 
char * findLast (char)
 
const char * findLast (char) const
 
char * findLast (const char *)
 
const char * findLast (const char *) const
 
char & first ()
 
char * getCStr ()
 
BufferString & insertAt (int idx, const char *)
 
char & last ()
 
unsigned int minBufSize () const
 
 operator const char * () const
 
bool operator!= (const BufferString &) const
 
bool operator!= (const char *) const
 
bool operator!= (const FixedString &) const
 
bool operator!= (const OD::String &) const
 
BufferString & operator+= (const char *s)
 
BufferString & operator+= (const OD::String &s)
 
template<class T >
BufferString & operator+= (const T &t)
 
BufferString & operator= (const BufferString &b)
 
BufferString & operator= (const char *s)
 
BufferString & operator= (const FixedString &s)
 
BufferString & operator= (const OD::String &s)
 
template<class T >
BufferString & operator= (const T &)
 
bool operator== (const BufferString &) const
 
bool operator== (const char *) const
 
bool operator== (const FixedString &) const
 
bool operator== (const OD::String &) const
 
char & operator[] (int idx)
 
BufferString & quote (char q='\'')
 
BufferString & remove (char)
 
BufferString & remove (const char *s)
 
BufferString & replace (char from, char to)
 
BufferString & replace (const char *from, const char *to)
 
BufferString & replaceAt (int idx, const char *, bool cutoff=true)
 
BufferString & set (const char *)
 
BufferString & set (const OD::String &s)
 
template<class T >
BufferString & set (const T &)
 
BufferString & set (double, int nrdec)
 
BufferString & set (float, int nrdec)
 
bool setBufSize (unsigned int)
 
BufferString & setEmpty ()
 
BufferString & setLim (double, int maxnrchars)
 
BufferString & setLim (float, int maxnrchars)
 
void setMinBufSize (unsigned int)
 
BufferString & toLower ()
 
BufferString & toUpper ()
 
BufferString & trimBlanks ()
 removes front and back whitespaces More...
 
BufferString & unEmbed (char open, char close)
 
BufferString & unQuote (char q='\'')
 
- Public Member Functions inherited from OD::String
virtual ~String ()
 
const char * buf () const
 
bool contains (char) const
 
bool contains (const char *) const
 
unsigned int count (char) const
 
bool endsWith (const char *, CaseSensitivity c=CaseSensitive) const
 
const char * find (char) const
 
const char * find (const char *) const
 
const char * findLast (char) const
 
const char * findLast (const char *) const
 
virtual char firstChar () const
 
unsigned int getLevenshteinDist (const char *, bool casesens) const
 
bool isEmpty () const
 
bool isEndOf (const char *, CaseSensitivity c=CaseSensitive) const
 
bool isEqual (const char *, CaseSensitivity c=CaseSensitive) const
 
bool isNumber (bool int_only=false) const
 
bool isStartOf (const char *, CaseSensitivity c=CaseSensitive) const
 
bool isYesNo () const
 
virtual char lastChar () const
 
bool matches (const char *, CaseSensitivity c=CaseSensitive) const
 
 operator const char * () const
 
bool operator!= (const char *) const
 
bool operator!= (const String &) const
 
template<class T >
bool operator!= (const T &t) const
 
bool operator< (const char *) const
 
bool operator< (const String &) const
 
template<class T >
bool operator< (const T &) const
 
bool operator== (const char *) const
 
bool operator== (const String &) const
 
template<class T >
bool operator== (const T &) const
 
bool operator> (const char *) const
 
bool operator> (const String &) const
 
template<class T >
bool operator> (const T &) const
 
const char & operator[] (int idx) const
 
unsigned int size () const
 
bool startsWith (const char *, CaseSensitivity c=CaseSensitive) const
 
const char * str () const
 
bool toBool () const
 
double toDouble () const
 
float toFloat () const
 
int toInt () const
 
uint64_t toUInt64 () const
 

Static Public Member Functions

static const char * sKeyDefAttrib ()
 
- Static Public Member Functions inherited from BufferString
static const BufferString & empty ()
 
- Static Public Member Functions inherited from OD::String
static const String & empty ()
 

Additional Inherited Members

- Public Types inherited from BufferString
enum  CleanType {
  OnlyAlphaNum , AllowDots , NoSpaces , NoFileSeps ,
  NoSpecialChars
}
 
- Protected Member Functions inherited from BufferString
BufferString & assignTo (const char *)
 
const char * gtBuf () const
 
const char * gtStr () const
 
- Protected Attributes inherited from BufferString
char * buf_
 
unsigned int len_
 
const unsigned int minlen_
 

Detailed Description

Key for a line in a line set.

<>

Constructor & Destructor Documentation

◆ LineKey() [1/3]

LineKey::LineKey ( const char *  lk = 0)
inline

◆ LineKey() [2/3]

LineKey::LineKey ( const char *  ,
const char *  attrnm 
)

◆ LineKey() [3/3]

LineKey::LineKey ( const IOPar &  iop,
bool  liin 
)
inline

Member Function Documentation

◆ attrName()

BufferString LineKey::attrName ( ) const

◆ fillPar()

void LineKey::fillPar ( IOPar &  ,
bool  linename_is_iopar_name 
) const

◆ lineName()

BufferString LineKey::lineName ( ) const

◆ operator==() [1/2]

bool LineKey::operator== ( const char *  lk) const
inline

◆ operator==() [2/2]

bool LineKey::operator== ( const LineKey &  ) const

◆ setAttrName()

void LineKey::setAttrName ( const char *  anm)
inline

◆ setLineName()

void LineKey::setLineName ( const char *  lnm)
inline

◆ sKeyDefAttrib()

static const char* LineKey::sKeyDefAttrib ( )
inlinestatic

◆ usePar()

bool LineKey::usePar ( const IOPar &  ,
bool  linename_is_iopar_name 
)

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