neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
quick_string.hpp File Reference
#include <neolib/neolib.hpp>
#include <string>
#include <array>
#include <set>
#include <algorithm>
#include <memory>
#include <iterator>
#include <type_traits>
#include <stdexcept>
#include <iostream>
#include <string_view>
#include <neolib/core/fast_hash.hpp>

Go to the source code of this file.

Classes

class  neolib::basic_quick_string< charT, Traits, Alloc >
 
struct  neolib::basic_quick_string< charT, Traits, Alloc >::not_view_string
 
class  neolib::basic_character_map< charT >
 
class  neolib::basic_character_map< wchar_t >
 

Namespaces

namespace  neolib
 

Typedefs

typedef basic_quick_string< charneolib::quick_string
 

Functions

template<class charT , class Traits , class Alloc >
basic_quick_string< charT, Traits, Allocneolib::operator+ (const basic_quick_string< charT, Traits, Alloc > &_Left, const basic_quick_string< charT, Traits, Alloc > &_Right)
 
template<class charT , class Traits , class Alloc >
std::basic_string< charT, Traits, Allocneolib::operator+ (const std::basic_string< charT, Traits, Alloc > &_Left, const basic_quick_string< charT, Traits, Alloc > &_Right)
 
template<class charT , class Traits , class Alloc >
std::basic_string< charT, Traits, Allocneolib::operator+ (const charT *_Left, const basic_quick_string< charT, Traits, Alloc > &_Right)
 
template<class charT , class Traits , class Alloc >
std::basic_string< charT, Traits, Allocneolib::operator+ (const charT _Left, const basic_quick_string< charT, Traits, Alloc > &_Right)
 
template<class charT , class Traits , class Alloc >
std::basic_string< charT, Traits, Allocneolib::operator+ (const basic_quick_string< charT, Traits, Alloc > &_Left, const std::basic_string< charT, Traits, Alloc > &_Right)
 
template<class charT , class Traits , class Alloc >
std::basic_string< charT, Traits, Allocneolib::operator+ (const basic_quick_string< charT, Traits, Alloc > &_Left, const charT *_Right)
 
template<class charT , class Traits , class Alloc >
std::basic_string< charT, Traits, Allocneolib::operator+ (const basic_quick_string< charT, Traits, Alloc > &_Left, const charT _Right)
 
template<typename Elem , typename Traits , typename Alloc >
std::basic_ostream< Elem, Traits > & neolib::operator<< (std::basic_ostream< Elem, Traits > &aStream, const basic_quick_string< Elem, Traits, Alloc > &aString)
 
template<typename charT , typename Traits , typename Alloc >
std::size_t neolib::hash_value (const neolib::basic_quick_string< charT, Traits, Alloc > &sv)