OpendTect  6.3
Public Types | Public Member Functions | Protected Attributes | Static Private Member Functions | List of all members
uiStringSet Class Reference

Public Types

typedef ObjectSet< uiString >::size_type size_type
 
typedef size_type IdxType
 

Public Member Functions

 uiStringSet ()
 
 uiStringSet (const uiString &s)
 
 uiStringSet (const uiStringSet &oth)
 
 uiStringSet (const uiString[])
 
 ~uiStringSet ()
 
uiStringSetoperator= (const uiStringSet &)
 
size_type size () const
 
bool validIdx (IdxType i) const
 
bool isEmpty () const
 
bool isPresent (const uiString &) const
 
IdxType indexOf (const uiString &) const
 
uiString get (IdxType) const
 
uiStringoperator[] (IdxType idx)
 
const uiStringoperator[] (IdxType idx) const
 
void setEmpty ()
 
uiStringSetset (const uiString &)
 
uiStringSetset (const uiStringSet &oth)
 
uiStringSetset (const uiRetVal &)
 
uiStringSetadd (const uiString &)
 
uiStringSetadd (const uiStringSet &)
 
uiStringSetadd (const uiRetVal &)
 
uiStringSetappend (const uiStringSet &ss)
 
uiStringSetinsert (IdxType, const uiString &)
 
uiStringSetoperator+= (const uiString &s)
 
void removeSingle (IdxType, bool keep_order=true)
 
void removeRange (IdxType, IdxType)
 
uiString cat (const char *sepstr="\n") const
 
uiString createOptionString (bool use_and=true, int maxnritems=-1, bool separate_using_newlines=false) const
 example: "option1, option2, and option3" More...
 
void fill (::QStringList &) const
 
void sort (const bool caseinsens, bool asc)
 
void sort (bool)
 
void useIndexes (const IdxType *idxs)
 
IdxTypegetSortIndexes (bool caseinsens, bool asc) const
 

Protected Attributes

ObjectSet< uiStringstrs_
 

Static Private Member Functions

static uiString tr (const char *text, const char *disambiguation=0, int pluralnr=-1)
 
static uiString legacyTr (const char *text, const char *disambiguation=0, int pluralnr=-1)
 

Detailed Description

Member Typedef Documentation

Constructor & Destructor Documentation

uiStringSet::uiStringSet ( )
inline
uiStringSet::uiStringSet ( const uiString s)
inline
uiStringSet::uiStringSet ( const uiStringSet oth)
inline
uiStringSet::uiStringSet ( const uiString  [])

end array with empty string

uiStringSet::~uiStringSet ( )

Member Function Documentation

uiStringSet& uiStringSet::add ( const uiString )
uiStringSet& uiStringSet::add ( const uiStringSet )
uiStringSet& uiStringSet::add ( const uiRetVal )
uiStringSet& uiStringSet::append ( const uiStringSet ss)
inline
uiString uiStringSet::cat ( const char *  sepstr = "\n") const
uiString uiStringSet::createOptionString ( bool  use_and = true,
int  maxnritems = -1,
bool  separate_using_newlines = false 
) const

example: "option1, option2, and option3"

void uiStringSet::fill ( ::QStringList &  ) const
uiString uiStringSet::get ( IdxType  ) const
IdxType* uiStringSet::getSortIndexes ( bool  caseinsens,
bool  asc 
) const
IdxType uiStringSet::indexOf ( const uiString ) const
uiStringSet& uiStringSet::insert ( IdxType  ,
const uiString  
)
bool uiStringSet::isEmpty ( ) const
inline
bool uiStringSet::isPresent ( const uiString ) const
static uiString uiStringSet::legacyTr ( const char *  text,
const char *  disambiguation = 0,
int  pluralnr = -1 
)
inlinestaticprivate
uiStringSet& uiStringSet::operator+= ( const uiString s)
inline
uiStringSet& uiStringSet::operator= ( const uiStringSet )
uiString& uiStringSet::operator[] ( IdxType  idx)
inline
const uiString& uiStringSet::operator[] ( IdxType  idx) const
inline
void uiStringSet::removeRange ( IdxType  ,
IdxType   
)
void uiStringSet::removeSingle ( IdxType  ,
bool  keep_order = true 
)
uiStringSet& uiStringSet::set ( const uiString )
uiStringSet& uiStringSet::set ( const uiStringSet oth)
inline
uiStringSet& uiStringSet::set ( const uiRetVal )
void uiStringSet::setEmpty ( )
size_type uiStringSet::size ( ) const
inline
void uiStringSet::sort ( const bool  caseinsens,
bool  asc 
)
void uiStringSet::sort ( bool  )
static uiString uiStringSet::tr ( const char *  text,
const char *  disambiguation = 0,
int  pluralnr = -1 
)
inlinestaticprivate
void uiStringSet::useIndexes ( const IdxType idxs)
bool uiStringSet::validIdx ( IdxType  i) const
inline

Member Data Documentation

ObjectSet<uiString> uiStringSet::strs_
protected

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