API Documentation
Loading...
Searching...
No Matches
String.h File Reference
#include "DLLInfo.h"
#include <NDEVR/Buffer.h>
#include <NDEVR/StringStream.h>
#include <cmath>
Include dependency graph for String.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  String
 The core String class for the NDEVR API. More...
 
struct  UTF8Iterator
 Iterates over a UTF8 encoded string and returns the values as UTF16. More...
 

Namespaces

namespace  NDEVR
 
namespace  std
 

Functions

template<class t_to >
constexpr t_to cast (const String &value)
 
template<>
constexpr bool IsInvalid (const String &value)
 
String operator+ (const char *&v1, const String &v2)
 
template<size_t t_size>
String operator+ (const char(&v1)[t_size], const String &v2)
 
template<size_t t_size>
String operator+ (const char(&v1)[t_size], String &&v2)
 
String operator+ (const String &string_a, const String &string_b)
 
String operator+ (const String &v1, const char &v2)
 
template<size_t t_size>
String operator+ (const String &v1, const char(&v2)[t_size])
 
String operator+ (String &&v1, const char &v2)
 
String operator+ (String &&v1, const char *&v2)
 
template<size_t t_size>
String operator+ (String &&v1, const char(&v2)[t_size])
 
String operator+ (String &&v1, const String &v2)
 
String operator+ (String &&v1, String &&v2)
 
Stringoperator+= (String &string, const String &value)
 
template<size_t t_size>
Stringoperator+= (String &v1, const char(&v2)[t_size])
 
ostream & operator<< (ostream &in, const NDEVR::String &string)
 
bool operator== (const char *&v1, const String &v2)
 
template<size_t t_size>
bool operator== (const char(&v1)[t_size], const String &v2)
 
istream & operator>> (istream &in, NDEVR::String &string)