BALL  1.5.0
Classes | Namespaces | Functions
string.h File Reference
#include <BALL/CONFIG/config.h>
#include <BALL/COMMON/global.h>
#include <BALL/COMMON/create.h>
#include <BALL/COMMON/macros.h>
#include <BALL/COMMON/exception.h>
#include <BALL/COMMON/debug.h>
#include <string>
#include <cctype>
#include <cerrno>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <sstream>
#include <vector>
#include <BALL/DATATYPE/string.iC>

Go to the source code of this file.

Classes

class  BALL::String
 
class  BALL::Substring
 
class  BALL::Substring::UnboundSubstring
 
class  BALL::Substring::InvalidSubstring
 

Namespaces

 BALL
 

Functions

BALL_EXPORT bool BALL::operator== (const String &s1, const String &s2)
 
BALL_EXPORT bool BALL::operator!= (const String &s1, const String &s2)
 
BALL_EXPORT bool BALL::operator< (const String &s1, const String &s2)
 
BALL_EXPORT bool BALL::operator<= (const String &s1, const String &s2)
 
BALL_EXPORT bool BALL::operator> (const String &s1, const String &s2)
 
BALL_EXPORT bool BALL::operator>= (const String &s1, const String &s2)
 
BALL_EXPORT String BALL::operator+ (const String &s1, const string &s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (const string &s1, const String &s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (const String &s1, const String &s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (const String &s1, const char *char_ptr)
 Concatenates a string and a C type string. More...
 
BALL_EXPORT String BALL::operator+ (const char *char_ptr, const String &s)
 Concatenates a C type string and a string. More...
 
BALL_EXPORT String BALL::operator+ (const String &s, char c)
 Concatenates a string and a character. More...
 
BALL_EXPORT String BALL::operator+ (char c, const String &s)
 Concatenates a character and a string. More...
 
BALL_EXPORT String BALL::operator+ (String &&s1, const string &s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (String &&s1, const String &s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (String &&s1, String &&s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (const String &s1, string &&s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (string &&s1, const String &s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (const string &s1, String &&s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (const String &s1, String &&s2)
 Concatenates two strings. More...
 
BALL_EXPORT String BALL::operator+ (String &&s1, const char *char_ptr)
 Concatenates a string and a C type string. More...
 
BALL_EXPORT String BALL::operator+ (const char *char_ptr, String &&s)
 Concatenates a C type string and a string. More...
 
BALL_EXPORT String BALL::operator+ (String &&s, char c)
 Concatenates a string and a character. More...
 
BALL_EXPORT String BALL::operator+ (char c, String &&s)
 Concatenates a character and a string. More...
 
istream & std::operator>> (istream &is, BALL::String &str)
 
ostream & std::operator<< (ostream &os, BALL::String const &str)
 
istream & std::getline (istream &is, BALL::String &str, char delim)
 
istream & std::getline (istream &is, BALL::String &str)
 
istream & std::getline (istream &is, BALL::String &&str, char delim)
 
istream & std::getline (istream &is, BALL::String &&str)
 

Function Documentation

◆ getline() [1/4]

istream& std::getline ( istream &  is,
BALL::String &&  str 
)

◆ getline() [2/4]

istream& std::getline ( istream &  is,
BALL::String &&  str,
char  delim 
)

◆ getline() [3/4]

istream& std::getline ( istream &  is,
BALL::String str 
)

◆ getline() [4/4]

istream& std::getline ( istream &  is,
BALL::String str,
char  delim 
)

◆ operator<<()

ostream& std::operator<< ( ostream &  os,
BALL::String const &  str 
)

◆ operator>>()

istream& std::operator>> ( istream &  is,
BALL::String str 
)