OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
FileMultiString Class Reference

SeparString with backquotes as separators, use in most ascii files. More...

#include <separstr.h>

Inheritance diagram for FileMultiString:
[legend]

Public Member Functions

 FileMultiString (const char *escapedstr=nullptr)
 
 FileMultiString (const char *s1, const char *s2, const char *s3=nullptr, const char *s4=nullptr)
 
template<class T >
 FileMultiString (const T &t)
 
 ~FileMultiString ()
 
FileMultiStringadd (const FileMultiString &fms)
 
FileMultiStringadd (const OD::String &ods)
 
template<class T >
FileMultiStringadd (T t)
 
FileMultiStringoperator+= (const OD::String &ods)
 
template<class T >
FileMultiStringoperator+= (T t)
 
- Public Member Functions inherited from SeparString
 SeparString (const char *escapedstr=nullptr, char separ=',')
 
 SeparString (const SeparString &)
 
 ~SeparString ()
 
SeparStringadd (const BufferStringSet &)
 Concatenation.
 
SeparStringadd (const char *unescapedstr)
 
SeparStringadd (const DBKey &, bool withsurvloc=true)
 
SeparStringadd (const OD::String &ods)
 
SeparStringadd (const SeparString &)
 Concatenation.
 
template<>
SeparStringadd (double d)
 
template<>
SeparStringadd (float f)
 
template<class T >
SeparStringadd (T t)
 
const char * buf () const
 Output escaped.
 
StringView first () const
 
StringView from (int) const
 Output escaped.
 
char * getCStr ()
 Output escaped.
 
double getDValue (int) const
 
float getFValue (int) const
 
od_int16 getI16Value (int) const
 
od_int64 getI64Value (int) const
 
od_int32 getIValue (int) const
 
od_uint16 getUI16Value (int) const
 
od_uint64 getUI64Value (int) const
 
od_uint32 getUIValue (int) const
 
bool getYN (int) const
 
int indexOf (const char *unescapedstr) const
 
bool isEmpty () const
 
StringView last () const
 
 operator const char * () const
 
template<class T >
SeparStringoperator+= (const OD::String &ods)
 
template<class T >
SeparStringoperator+= (T t)
 
SeparStringoperator= (const char *escapedstr)
 
SeparStringoperator= (const SeparString &)
 
StringView operator[] (int) const
 Output unescaped.
 
StringBuilderrep ()
 Output escaped.
 
char sepChar () const
 
const char * sepStr () const
 
SeparStringset (const BufferStringSet &bss)
 
SeparStringset (const char *unescapedstr)
 
SeparStringset (const OD::String &ods)
 
SeparStringset (const SeparString &s)
 
template<class T >
SeparStringset (T t)
 
void setEmpty ()
 
void setSepChar (char)
 
int size () const
 
const char * str () const
 Output escaped.
 
const char * unescapedStr () const
 

Static Public Member Functions

static char separator ()
 

Detailed Description

SeparString with backquotes as separators, use in most ascii files.

<>

Constructor & Destructor Documentation

◆ FileMultiString() [1/3]

FileMultiString::FileMultiString ( const char * escapedstr = nullptr)

◆ FileMultiString() [2/3]

FileMultiString::FileMultiString ( const char * s1,
const char * s2,
const char * s3 = nullptr,
const char * s4 = nullptr )

◆ FileMultiString() [3/3]

template<class T >
FileMultiString::FileMultiString ( const T & t)
inline

◆ ~FileMultiString()

FileMultiString::~FileMultiString ( )

Member Function Documentation

◆ add() [1/3]

FileMultiString & FileMultiString::add ( const FileMultiString & fms)
inline

◆ add() [2/3]

FileMultiString & FileMultiString::add ( const OD::String & ods)
inline

◆ add() [3/3]

template<class T >
FileMultiString & FileMultiString::add ( T t)
inline

◆ operator+=() [1/2]

FileMultiString & FileMultiString::operator+= ( const OD::String & ods)
inline

◆ operator+=() [2/2]

template<class T >
FileMultiString & FileMultiString::operator+= ( T t)
inline

◆ separator()

static char FileMultiString::separator ( )
inlinestatic

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