PCL
String.h File Reference
#include <pcl/Defs.h>
#include <pcl/Diagnostics.h>
#include <pcl/Allocator.h>
#include <pcl/Atomic.h>
#include <pcl/ByteArray.h>
#include <pcl/CharTraits.h>
#include <pcl/Container.h>
#include <pcl/Flags.h>
#include <pcl/Iterator.h>
#include <pcl/Math.h>
#include <pcl/ReferenceCounter.h>
#include <pcl/Sort.h>
#include <pcl/Utility.h>
#include <stdarg.h>
#include <pcl/StandardAllocator.h>
#include <pcl/Complex.h>
#include <ostream>

Go to the source code of this file.

Classes

struct  pcl::AngleConversionOptions
 A set of options specific for string representations of angles. More...
 
struct  pcl::DecConversionOptions
 A set of options specific for string representations of declination angles. More...
 
class  pcl::GenericString< T, R, A >
 Generic character string. More...
 
struct  pcl::ISO8601ConversionOptions
 Formatting options for string representations of dates and times in ISO 8601 format. More...
 
struct  pcl::ISO8601ConversionOptionsNoTimeZone
 Formatting options for string representations of dates and times in ISO 8601 format. Special variant to disable time zone specifiers. More...
 
class  pcl::IsoString
 Eight-bit string (ISO/IEC-8859-1 or UTF-8 string) More...
 
struct  pcl::LatitudeConversionOptions
 A set of options specific for string representations of latitude angles. More...
 
struct  pcl::LongitudeConversionOptions
 A set of options specific for string representations of longitude angles. More...
 
struct  pcl::RAConversionOptions
 A set of options specific for string representations of right ascensions. More...
 
struct  pcl::SexagesimalConversionOptions
 Formatting options for string sexagesimal representations. More...
 
class  pcl::String
 Unicode (UTF-16) string. More...
 

Namespaces

 pcl
 PCL root namespace.
 
 pcl::RandomizationOption
 String randomization options.
 

Functions

String pcl::operator+ (char16_t c1, const String::string_base &s2)
 
String pcl::operator+ (char16_t c1, String &&s2)
 
String pcl::operator+ (char16_t c1, String::string_base &&s2)
 
String pcl::operator+ (const char16_t *t1, const String::string_base &s2)
 
String pcl::operator+ (const char16_t *t1, String &&s2)
 
String pcl::operator+ (const char16_t *t1, String::string_base &&s2)
 
IsoString pcl::operator+ (const IsoString::string_base &s1, const IsoString::string_base &s2)
 
IsoString pcl::operator+ (const IsoString::string_base &s1, IsoString &&s2)
 
IsoString pcl::operator+ (const IsoString::string_base &s1, IsoString::char_type c2)
 
IsoString pcl::operator+ (const IsoString::string_base &s1, IsoString::const_c_string t2)
 
IsoString pcl::operator+ (const IsoString::string_base &s1, IsoString::string_base &&s2)
 
String pcl::operator+ (const String::string8_base &s1, const String::string_base &s2)
 
String pcl::operator+ (const String::string8_base &s1, String &&s2)
 
String pcl::operator+ (const String::string8_base &s1, String::string_base &&s2)
 
String pcl::operator+ (const String::string_base &s1, char16_t c2)
 
String pcl::operator+ (const String::string_base &s1, const char16_t *t2)
 
String pcl::operator+ (const String::string_base &s1, const String::string8_base &s2)
 
String pcl::operator+ (const String::string_base &s1, const wchar_t *t2)
 
String pcl::operator+ (const String::string_base &s1, String &&s2)
 
String pcl::operator+ (const String::string_base &s1, String::char8_type c2)
 
String pcl::operator+ (const String::string_base &s1, String::const_c_string8 t2)
 
String pcl::operator+ (const String::string_base &s1, String::const_iterator t2)
 
String pcl::operator+ (const String::string_base &s1, wchar_t c2)
 
String pcl::operator+ (const wchar_t *t1, const String::string_base &s2)
 
String pcl::operator+ (const wchar_t *t1, String &&s2)
 
String pcl::operator+ (const wchar_t *t1, String::string_base &&s2)
 
IsoString pcl::operator+ (IsoString &&s1, const IsoString::string_base &s2)
 
IsoString pcl::operator+ (IsoString &&s1, IsoString &&s2)
 
IsoString pcl::operator+ (IsoString &&s1, IsoString::char_type c2)
 
IsoString pcl::operator+ (IsoString &&s1, IsoString::const_c_string t2)
 
IsoString pcl::operator+ (IsoString &&s1, IsoString::string_base &&s2)
 
IsoString pcl::operator+ (IsoString::char_type c1, const IsoString::string_base &s2)
 
IsoString pcl::operator+ (IsoString::char_type c1, IsoString &&s2)
 
IsoString pcl::operator+ (IsoString::char_type c1, IsoString::string_base &&s2)
 
IsoString pcl::operator+ (IsoString::const_c_string t1, const IsoString::string_base &s2)
 
IsoString pcl::operator+ (IsoString::const_c_string t1, IsoString &&s2)
 
IsoString pcl::operator+ (IsoString::const_c_string t1, IsoString::string_base &&s2)
 
IsoString pcl::operator+ (IsoString::string_base &&s1, const IsoString::string_base &s2)
 
IsoString pcl::operator+ (IsoString::string_base &&s1, IsoString &&s2)
 
IsoString pcl::operator+ (IsoString::string_base &&s1, IsoString::char_type c2)
 
IsoString pcl::operator+ (IsoString::string_base &&s1, IsoString::const_c_string t2)
 
IsoString pcl::operator+ (IsoString::string_base &&s1, IsoString::string_base &&s2)
 
String pcl::operator+ (String &&s1, char16_t c2)
 
String pcl::operator+ (String &&s1, const char16_t *t2)
 
String pcl::operator+ (String &&s1, const String::string8_base &s2)
 
String pcl::operator+ (String &&s1, const String::string_base &s2)
 
String pcl::operator+ (String &&s1, const wchar_t *t2)
 
String pcl::operator+ (String &&s1, String &&s2)
 
String pcl::operator+ (String &&s1, String::char8_type c2)
 
String pcl::operator+ (String &&s1, String::char_type c2)
 
String pcl::operator+ (String &&s1, String::const_c_string8 t2)
 
String pcl::operator+ (String &&s1, String::const_iterator t2)
 
String pcl::operator+ (String &&s1, String::string_base &&s2)
 
String pcl::operator+ (String &&s1, wchar_t c2)
 
String pcl::operator+ (String::char8_type c1, const String::string_base &s2)
 
String pcl::operator+ (String::char8_type c1, String &&s2)
 
String pcl::operator+ (String::char8_type c1, String::string_base &&s2)
 
String pcl::operator+ (String::char_type c1, String &&s2)
 
String pcl::operator+ (String::const_c_string8 t1, const String::string_base &s2)
 
String pcl::operator+ (String::const_c_string8 t1, String &&s2)
 
String pcl::operator+ (String::const_c_string8 t1, String::string_base &&s2)
 
String pcl::operator+ (String::const_iterator t1, const String::string_base &s2)
 
String pcl::operator+ (String::const_iterator t1, String &&s2)
 
String pcl::operator+ (String::const_iterator t1, String::string_base &&s2)
 
String pcl::operator+ (String::string_base &&s1, char16_t c2)
 
String pcl::operator+ (String::string_base &&s1, const char16_t *t2)
 
String pcl::operator+ (String::string_base &&s1, const String::string8_base &s2)
 
String pcl::operator+ (String::string_base &&s1, const wchar_t *t2)
 
String pcl::operator+ (String::string_base &&s1, String &&s2)
 
String pcl::operator+ (String::string_base &&s1, String::char8_type c2)
 
String pcl::operator+ (String::string_base &&s1, String::const_c_string8 t2)
 
String pcl::operator+ (String::string_base &&s1, String::const_iterator t2)
 
String pcl::operator+ (String::string_base &&s1, wchar_t c2)
 
String pcl::operator+ (wchar_t c1, const String::string_base &s2)
 
String pcl::operator+ (wchar_t c1, String &&s2)
 
String pcl::operator+ (wchar_t c1, String::string_base &&s2)
 
bool pcl::operator< (char16_t c1, const String &s2) noexcept
 
bool pcl::operator< (const char16_t *t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator< (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool pcl::operator< (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool pcl::operator< (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
bool pcl::operator< (const String &s1, char16_t c2) noexcept
 
bool pcl::operator< (const String &s1, const char16_t *t2) noexcept
 
bool pcl::operator< (const String &s1, const wchar_t *t2) noexcept
 
bool pcl::operator< (const String &s1, String::char8_type c2) noexcept
 
bool pcl::operator< (const String &s1, String::const_c_string8 t2) noexcept
 
bool pcl::operator< (const String &s1, wchar_t c2) noexcept
 
bool pcl::operator< (const wchar_t *t1, const String &s2) noexcept
 
bool pcl::operator< (String::char8_type c1, const String &s2) noexcept
 
bool pcl::operator< (String::const_c_string8 t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator< (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator< (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool pcl::operator< (wchar_t c1, const String &s2) noexcept
 
IsoString & pcl::operator<< (IsoString &&s1, const IsoString::string_base &s2)
 
IsoString & pcl::operator<< (IsoString &&s1, IsoString::char_type c2)
 
IsoString & pcl::operator<< (IsoString &&s1, IsoString::const_c_string t2)
 
IsoString & pcl::operator<< (IsoString &s1, const IsoString::string_base &s2)
 
IsoString & pcl::operator<< (IsoString &s1, IsoString::char_type c2)
 
IsoString & pcl::operator<< (IsoString &s1, IsoString::const_c_string t2)
 
String & pcl::operator<< (String &&s1, char16_t c2)
 
String & pcl::operator<< (String &&s1, const char16_t *t2)
 
String & pcl::operator<< (String &&s1, const String::string8_base &s2)
 
String & pcl::operator<< (String &&s1, const String::string_base &s2)
 
String & pcl::operator<< (String &&s1, const wchar_t *t2)
 
String & pcl::operator<< (String &&s1, String::char8_type c2)
 
String & pcl::operator<< (String &&s1, String::char_type c2)
 
String & pcl::operator<< (String &&s1, String::const_c_string8 t2)
 
String & pcl::operator<< (String &&s1, String::const_iterator &t2)
 
String & pcl::operator<< (String &&s1, wchar_t c2)
 
String & pcl::operator<< (String &s1, char16_t c2)
 
String & pcl::operator<< (String &s1, const char16_t *t2)
 
String & pcl::operator<< (String &s1, const String::string8_base &s2)
 
String & pcl::operator<< (String &s1, const String::string_base &s2)
 
String & pcl::operator<< (String &s1, const wchar_t *t2)
 
String & pcl::operator<< (String &s1, String::char8_type c2)
 
String & pcl::operator<< (String &s1, String::char_type c2)
 
String & pcl::operator<< (String &s1, String::const_c_string8 t2)
 
String & pcl::operator<< (String &s1, String::const_iterator &t2)
 
String & pcl::operator<< (String &s1, wchar_t c2)
 
bool pcl::operator<= (char16_t c1, const String &s2) noexcept
 
bool pcl::operator<= (const char16_t *t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator<= (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool pcl::operator<= (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool pcl::operator<= (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
bool pcl::operator<= (const String &s1, char16_t c2) noexcept
 
bool pcl::operator<= (const String &s1, const char16_t *t2) noexcept
 
bool pcl::operator<= (const String &s1, const wchar_t *t2) noexcept
 
bool pcl::operator<= (const String &s1, String::char8_type c2) noexcept
 
bool pcl::operator<= (const String &s1, String::const_c_string8 t2) noexcept
 
bool pcl::operator<= (const String &s1, wchar_t c2) noexcept
 
bool pcl::operator<= (const wchar_t *t1, const String &s2) noexcept
 
bool pcl::operator<= (String::char8_type c1, const String &s2) noexcept
 
bool pcl::operator<= (String::const_c_string8 t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator<= (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator<= (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool pcl::operator<= (wchar_t c1, const String &s2) noexcept
 
bool pcl::operator== (char16_t c1, const String &s2) noexcept
 
bool pcl::operator== (const char16_t *t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator== (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool pcl::operator== (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool pcl::operator== (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
bool pcl::operator== (const String &s1, char16_t c2) noexcept
 
bool pcl::operator== (const String &s1, const char16_t *t2) noexcept
 
bool pcl::operator== (const String &s1, const wchar_t *t2) noexcept
 
bool pcl::operator== (const String &s1, String::char8_type c2) noexcept
 
bool pcl::operator== (const String &s1, String::const_c_string8 t2) noexcept
 
bool pcl::operator== (const String &s1, wchar_t c2) noexcept
 
bool pcl::operator== (const wchar_t *t1, const String &s2) noexcept
 
bool pcl::operator== (String::char8_type c1, const String &s2) noexcept
 
bool pcl::operator== (String::const_c_string8 t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator== (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator== (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool pcl::operator== (wchar_t c1, const String &s2) noexcept
 
bool pcl::operator> (char16_t c1, const String &s2) noexcept
 
bool pcl::operator> (const char16_t *t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator> (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool pcl::operator> (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool pcl::operator> (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
bool pcl::operator> (const String &s1, char16_t c2) noexcept
 
bool pcl::operator> (const String &s1, const char16_t *t2) noexcept
 
bool pcl::operator> (const String &s1, const wchar_t *t2) noexcept
 
bool pcl::operator> (const String &s1, String::char8_type c2) noexcept
 
bool pcl::operator> (const String &s1, String::const_c_string8 t2) noexcept
 
bool pcl::operator> (const String &s1, wchar_t c2) noexcept
 
bool pcl::operator> (const wchar_t *t1, const String &s2) noexcept
 
bool pcl::operator> (String::char8_type c1, const String &s2) noexcept
 
bool pcl::operator> (String::const_c_string8 t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator> (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator> (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool pcl::operator> (wchar_t c1, const String &s2) noexcept
 
bool pcl::operator>= (char16_t c1, const String &s2) noexcept
 
bool pcl::operator>= (const char16_t *t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator>= (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool pcl::operator>= (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool pcl::operator>= (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
bool pcl::operator>= (const String &s1, char16_t c2) noexcept
 
bool pcl::operator>= (const String &s1, const char16_t *t2) noexcept
 
bool pcl::operator>= (const String &s1, const wchar_t *t2) noexcept
 
bool pcl::operator>= (const String &s1, String::char8_type c2) noexcept
 
bool pcl::operator>= (const String &s1, String::const_c_string8 t2) noexcept
 
bool pcl::operator>= (const String &s1, wchar_t c2) noexcept
 
bool pcl::operator>= (const wchar_t *t1, const String &s2) noexcept
 
bool pcl::operator>= (String::char8_type c1, const String &s2) noexcept
 
bool pcl::operator>= (String::const_c_string8 t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator>= (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool pcl::operator>= (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool pcl::operator>= (wchar_t c1, const String &s2) noexcept
 
template<class T , class R , class A >
void pcl::Swap (GenericString< T, R, A > &s1, GenericString< T, R, A > &s2) noexcept