 |
OpendTect
6.6
|
Go to the documentation of this file.
44 inline bool operator!=(
const T& t )
const {
return !(*
this==t); }
46 inline const char*
buf()
const {
return gtBuf(); }
47 inline const char*
str()
const {
return gtStr(); }
48 inline operator const char*()
const {
return gtBuf(); }
50 inline bool isEmpty()
const {
return !gtStr(); }
51 inline const char& operator [](
int idx )
const {
return gtBuf()[idx]; }
52 virtual char firstChar()
const {
return gtBuf()[0]; }
53 virtual char lastChar()
const {
return gtBuf()[size()-1]; }
55 # define mODStringDefSens CaseSensitivity c=CaseSensitive
65 const char*
find(
char)
const;
67 const char*
find(
const char*)
const;
81 bool operator <(
const String&)
const;
83 bool operator <(
const char*)
const;
87 inline bool operator <(
const T&)
const;
93 virtual const char*
gtBuf()
const = 0;
95 virtual const char*
gtStr()
const = 0;
112 {
return *
this > oth.
gtStr(); }
114 {
return *
this < oth.
gtStr(); }
119 {
return *
this > (
toString( t ) ); }
121 {
return *
this < (
toString( t ) ); }
bool contains(char) const
virtual const char * gtBuf() const =0
bool operator>(const String &) const
Definition: odstring.h:111
virtual char lastChar() const
Definition: odstring.h:53
unsigned int count(char) const
bool contains(const char *) const
OpendTect.
Definition: commontypes.h:28
#define mExpClass(module)
Definition: commondefs.h:177
bool isEqual(const char *, CaseSensitivity c=CaseSensitive) const
bool operator!=(const T &t) const
Definition: odstring.h:44
bool startsWith(const char *, CaseSensitivity c=CaseSensitive) const
virtual char firstChar() const
Definition: odstring.h:52
bool isStartOf(const char *, CaseSensitivity c=CaseSensitive) const
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
bool isNumber(bool int_only=false) const
unsigned int getLevenshteinDist(const char *, bool casesens) const
const char * find(char) const
bool endsWith(const char *, CaseSensitivity c=CaseSensitive) const
const char * find(const char *) const
const char * str() const
Definition: odstring.h:47
const char * findLast(const char *) const
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:90
virtual const char * gtStr() const =0
bool operator<(const String &) const
Definition: odstring.h:113
const char * buf() const
Definition: odstring.h:46
bool isEmpty() const
Definition: odstring.h:50
virtual ~String()
Definition: odstring.h:35
bool isEndOf(const char *, CaseSensitivity c=CaseSensitive) const
unsigned int size() const
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:31
bool matches(const char *, CaseSensitivity c=CaseSensitive) const
const char * findLast(char) const
bool operator!=(const String &) const
Definition: odstring.h:104
Export_Basic const char * toString(PythonSource)
bool operator==(const String &) const
Definition: odstring.h:102
bool operator>(const ObjectWithName &obj1, const ObjectWithName &obj2)
Definition: namedobj.h:95
static const String & empty()
#define mODStringDefSens
Definition: odstring.h:55
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021