ZNC trunk
Loading...
Searching...
No Matches
ZNCString.h File Reference
#include <znc/zncconfig.h>
#include <map>
#include <set>
#include <string>
#include <vector>
#include <sstream>
#include <sys/types.h>
#include <initializer_list>
Include dependency graph for ZNCString.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CString
 String class that is used inside ZNC. More...
class  MCString
 A dictionary for strings. More...
struct  std::hash< CString >
class  CInlineFormatMessage

Namespaces

namespace  std
 STL namespace.

Macros

#define _SQL(s)
#define _URL(s)
#define _HTML(s)
#define _NAMEDFMT(s)

Typedefs

typedef std::set< CStringSCString
typedef std::vector< CStringVCString
typedef std::vector< std::pair< CString, CString > > VPair

Enumerations

enum class  CaseSensitivity { CaseInsensitive , CaseSensitive }

Macro Definition Documentation

◆ _HTML

#define _HTML ( s)
Value:
String class that is used inside ZNC.
Definition ZNCString.h:50
@ EHTML
Definition ZNCString.h:55
CString Escape_n(EEscape eFrom, EEscape eTo) const

◆ _NAMEDFMT

#define _NAMEDFMT ( s)
Value:
@ ENAMEDFMT
Definition ZNCString.h:57

◆ _SQL

#define _SQL ( s)
Value:
CString("'" + CString(s).Escape_n(CString::ESQL) + "'")
@ ESQL
Definition ZNCString.h:56

◆ _URL

#define _URL ( s)
Value:
@ EURL
Definition ZNCString.h:54

Typedef Documentation

◆ SCString

typedef std::set<CString> SCString

◆ VCString

typedef std::vector<CString> VCString

◆ VPair

typedef std::vector<std::pair<CString, CString> > VPair

Enumeration Type Documentation

◆ CaseSensitivity

enum class CaseSensitivity
strong
Enumerator
CaseInsensitive 
CaseSensitive