libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
CRNString.h File Reference
#include <CRNObject.h>
#include <string>
#include <vector>
#include <sstream>
#include <complex>
#include <iomanip>
#include <stdlib.h>
#include <string.h>
#include <CRNStringPtr.h>
#include <ostream>
+ Include dependency graph for CRNString.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  crn::String
 A UTF32 character string class. More...
 
struct  crn::IsClonable< String >
 
struct  crn::IsSerializable< String >
 
struct  crn::IsMetric< String >
 
struct  std::hash< crn::String >
 

Namespaces

 crn
 
 crn::literals
 

Functions

wint_t crn::ToWUpper (wint_t c)
 Transforms a character to its upper case. More...
 
wint_t crn::ToWLower (wint_t c)
 Transforms a character to its lower case. More...
 
String crn::literals::operator""_s (const char32_t *str, size_t len)
 String from literal. More...
 
void std::swap (crn::String &s1, crn::String &s2) noexcept
 Swaps two strings. More...
 
template<typename traits >
std::basic_ostream< char,
traits > & 
operator<< (std::basic_ostream< char, traits > &strm, const crn::String &s)
 stream output More...
 
bool crn::operator== (const String &s1, const String &s2)
 Tests equality of two strings. More...
 
bool crn::operator!= (const String &s1, const String &s2)
 Tests inequality of two strings. More...
 
bool crn::operator< (const String &s1, const String &s2)
 Compares two strings. More...
 
bool crn::operator> (const String &s1, const String &s2)
 Compares two strings. More...
 
bool crn::operator<= (const String &s1, const String &s2)
 Compares two strings. More...
 
bool crn::operator>= (const String &s1, const String &s2)
 Compares two strings. More...
 
String crn::operator+ (const String &s1, const String &s2)
 Adds two strings. More...
 
double crn::Distance (const String &s1, const String &s2)
 Distance between two strings. More...
 
void crn::Swap (String &s1, String &s2) noexcept
 Swaps two strings. More...
 
size_t crn::Size (const String &s) noexcept
 Size of a string. More...
 

Function Documentation

template<typename traits >
std::basic_ostream<char, traits>& operator<< ( std::basic_ostream< char, traits > &  strm,
const crn::String s 
)
inline

stream output

Definition at line 336 of file CRNString.h.