 |
OpendTect
6.6
|
Go to the documentation of this file.
86 # define mODBSSDefMatchSens CaseSensitivity cs=CaseInsensitive
98 void sort(
bool caseinsens=
true,
bool asc=
true);
114 void unCat(
const char*,
const char* sepstr=
"\n");
117 bool quoted=
true)
const;
132 {
set( idx, bs );
return *
this; }
157 {
return bss.cat(
" " ); }
virtual void erase()
Definition: bufstringset.h:65
virtual ~BufferStringSet()
Definition: bufstringset.h:39
BufferStringSet & replace(idx_type idx, BufferString *bs)
Definition: bufstringset.h:131
void fill(::QStringList &) const
bool isPresent(const BufferString *b) const
Definition: bufstringset.h:52
TypeSet< idx_type > getMatches(const char *globexpr, CaseSensitivity cs=CaseInsensitive) const
BufferString * operator[](idx_type idx)
Definition: bufstringset.h:122
void removeSingle(idx_type i, bool)
Definition: bufstringset.h:119
BufferString & get(idx_type idx)
Definition: bufstringset.h:57
virtual void removeRange(idx_type from, idx_type to)
Definition: objectset.h:563
impl_type strs_
Definition: uistringset.h:24
ObjectSet< BufferString > SetType
Definition: bufstringset.h:29
virtual void swapItems(int64_t i1, int64_t i2)
Definition: bufstringset.h:141
impl_type::size_type size_type
Definition: bufstringset.h:26
#define mIsContainer(clss, typ, memb)
Definition: odset.h:83
#define mGlobal(module)
Definition: commondefs.h:180
BufferStringSet()
Definition: bufstringset.h:31
Definition: uistringset.h:23
void setNullAllowed(bool yn=true)
Definition: objectset.h:371
bool remove(const char *)
void deepCopy(BufferStringSet &, const BufferStringSet &)
const SetType & getStringSet() const
Definition: bufstringset.h:124
void sort(bool caseinsens=true, bool asc=true)
ObjectSet & add(T *t)
Definition: objectset.h:69
Set of BufferString objects.
Definition: bufstringset.h:26
#define od_int64
Definition: plftypes.h:35
virtual T * removeSingle(idx_type, bool keep_order=true)
Definition: objectset.h:547
OpendTect.
Definition: commontypes.h:28
Glob-expression matching like UNIX shells.
Definition: globexpr.h:26
void fill(uiStringSet &) const
#define mFDQtclass(cls)
Definition: commondefs.h:233
#define mExpClass(module)
Definition: commondefs.h:177
T * first()
Definition: objectset.h:565
virtual void reverse()
Definition: objectset.h:474
uiStringSet & operator+=(const uiString &s)
Definition: uistringset.h:61
#define mODBSSDefMatchSens
Definition: bufstringset.h:86
BufferStringSet(const char *, const char *)
BufferStringSet(const char *, const char *, const char *)
virtual int64_t nrItems() const
Definition: bufstringset.h:140
virtual bool validIdx(int64_t) const
Definition: objectset.h:389
size_type size() const
Definition: objectset.h:55
const BufferString & get(idx_type idx) const
Definition: bufstringset.h:58
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
void removeRange(idx_type i1, idx_type i2)
Definition: bufstringset.h:68
BufferStringSet & add(const char *arr[], size_type len=-1)
const BufferString * first() const
Definition: bufstringset.h:60
impl_type strs_
Definition: bufstringset.h:26
SetType & getStringSet()
Definition: bufstringset.h:125
idx_type indexOf(const GlobExpr &) const
first match
void use(const ::QStringList &)
void use(const uiStringSet &)
BufferString commonStart() const
idx_type * getSortIndexes(bool caseinsns=true, bool asc=true) const
bool hasUniqueNames(CaseSensitivity c=CaseSensitive) const
size_type maxLength() const
virtual bool isPresent(const T *) const
Definition: objectset.h:426
BufferStringSet & add(BufferString *bs)
Definition: bufstringset.h:78
void setEmpty()
Definition: bufstringset.h:64
impl_type::idx_type idx_type
Definition: uistringset.h:24
void unCat(const char *, const char *sepstr="\n")
bool isSubsetOf(const BufferStringSet &) const
const BufferString * find(const BufferStringSet &, const char *)
BufferStringSet::idx_type indexOf(const BufferStringSet &, const char *)
BufferStringSet & add(const char *)
idx_type indexOf(const char *, CaseSensitivity s=CaseSensitive) const
first match
BufferStringSet & addToAll(const char *, bool infront=false)
T * last()
Definition: objectset.h:569
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:90
@ CaseSensitive
Definition: commontypes.h:40
void sort(BufferStringSet &)
#define mDeprecated(msg)
Definition: plfdefs.h:215
virtual void reverse()
Definition: bufstringset.h:143
BufferString getDispString(size_type maxnritems=-1, bool quoted=true) const
virtual void usePar(const IOPar &)
void useIndexes(const idx_type *)
Definition: objectset.h:462
virtual void fillPar(IOPar &) const
BufferStringSet(const char *arr[], size_type len=-1)
bool isEmpty() const
Definition: bufstringset.h:44
BufferStringSet * clone() const
Definition: bufstringset.h:37
void set(T &_to, const F &fr)
template based type conversion
Definition: convert.h:27
void swap(idx_type, idx_type)
Definition: objectset.h:448
virtual void append(const ObjectSet &)
Definition: objectset.h:524
size_type size() const
Definition: bufstringset.h:43
void copy(OD::ValVec< T, IT > &to, const OD::ValVec< S, IT > &from)
Definition: typeset.h:255
bool addIfNew(const char *)
returns whether added
BufferString cat(const char *sepstr="\n") const
#define mDefContainerSwapFunction(mod, clss)
Definition: odset.h:115
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
idx_type nearestMatch(const char *, bool caseinsens) const
bool isPresent(const char *s, CaseSensitivity c=CaseSensitive) const
Definition: bufstringset.h:54
BufferStringSet & add(const BufferStringSet &, bool allowduplicates)
void deepErase(BufferStringSet &)
void useIndexes(const idx_type *idxs)
Definition: bufstringset.h:102
#define mQtclass(cls)
Definition: commondefs.h:234
const BufferString * last() const
Definition: bufstringset.h:62
void append(const BufferStringSet &oth)
Definition: bufstringset.h:82
virtual idx_type indexOf(const T *) const
Definition: objectset.h:420
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
idx_type indexOf(const BufferString *b) const
Definition: bufstringset.h:50
void setNullAllowed(bool yn=true)
Definition: bufstringset.h:128
void removeSingle(idx_type i)
Definition: bufstringset.h:67
void swap(BufferStringSet &o1, BufferStringSet &o2)
Definition: bufstringset.h:154
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:31
BufferStringSet & set(idx_type idx, BufferString *bs)
Definition: bufstringset.h:133
BufferStringSet & addWordsFrom(const char *)
BufferStringSet & add(const ::QString &)
idx_type firstDuplicateOf(idx_type, CaseSensitivity c=CaseSensitive, idx_type startat=0) const
void swap(idx_type i1, idx_type i2)
Definition: bufstringset.h:70
const BufferString * operator[](idx_type idx) const
Definition: bufstringset.h:123
BufferString * last()
Definition: bufstringset.h:61
virtual void insertAt(T *newptr, idx_type)
Definition: objectset.h:497
void insertAt(BufferString *bs, idx_type idx)
Definition: bufstringset.h:135
bool addIfNew(const OD::String &)
impl_type::idx_type idx_type
Definition: bufstringset.h:26
uiStringSet getUiStringSet() const
uiStringSet & add(const uiString &)
BufferString * first()
Definition: bufstringset.h:59
virtual T * get(idx_type)
Definition: objectset.h:393
size_type size() const
Definition: uistringset.h:41
CaseSensitivity
Definition: commontypes.h:40
BufferStringSet(const char *)
BufferStringSet & add(const OD::String &)
BufferString toString(const BufferStringSet &bss)
Definition: bufstringset.h:156
BufferStringSet(size_type n, const char *s=nullptr)
#define mODStringDefSens
Definition: odstring.h:55
virtual bool validIdx(int64_t i) const
Definition: bufstringset.h:45
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
virtual T * replace(idx_type, T *)
Definition: objectset.h:483
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021