neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
string_ci.hpp File Reference
#include <neolib/neolib.hpp>
#include <string>
#include <neolib/core/string_utils.hpp>

Go to the source code of this file.

Classes

struct  neolib::ci_char_traits< Traits >
 

Namespaces

namespace  neolib
 

Typedefs

typedef std::basic_string< char, ci_char_traits< std::char_traits< char > > > neolib::ci_string
 
typedef std::basic_string< char16_t, ci_char_traits< std::char_traits< char16_t > > > neolib::ci_u16string
 

Functions

ci_string neolib::make_ci_string (const std::string &s)
 
ci_u16string neolib::make_ci_string (const std::u16string &s)
 
std::string neolib::make_string (const ci_string &s)
 
std::u16string neolib::make_string (const ci_u16string &s)
 
bool neolib::operator== (const ci_string &s1, const std::string &s2)
 
bool neolib::operator== (const std::string &s1, const ci_string &s2)
 
bool neolib::operator!= (const ci_string &s1, const std::string &s2)
 
bool neolib::operator!= (const std::string &s1, const ci_string &s2)
 
bool neolib::operator< (const ci_string &s1, const std::string &s2)
 
bool neolib::operator< (const std::string &s1, const ci_string &s2)
 
template<typename CharT , typename Traits , typename Alloc >
bool neolib::lexicographical_compare_ignoring_case (const std::basic_string< CharT, Traits, Alloc > &s1, const std::basic_string< CharT, Traits, Alloc > &s2)