CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Classes | Namespaces | Functions
CString.h File Reference

C-style string class. More...

#include <CLRX/Config.h>
#include <algorithm>
#include <cstddef>
#include <string>
#include <ostream>
#include <cstring>
#include <initializer_list>

Go to the source code of this file.

Classes

class  CLRX::CString
 simple C-string container More...
 
struct  std::hash< CLRX::CString >
 std::hash specialization for CLRX CString More...
 

Namespaces

 CLRX
 main namespace
 

Functions

bool CLRX::operator== (const CLRX::CString &s1, const CLRX::CString &s2)
 equal operator
 
bool CLRX::operator!= (const CLRX::CString &s1, const CLRX::CString &s2)
 not-equal operator
 
bool CLRX::operator< (const CLRX::CString &s1, const CLRX::CString &s2)
 less operator
 
bool CLRX::operator> (const CLRX::CString &s1, const CLRX::CString &s2)
 greater operator
 
bool CLRX::operator<= (const CLRX::CString &s1, const CLRX::CString &s2)
 less or equal operator
 
bool CLRX::operator>= (const CLRX::CString &s1, const CLRX::CString &s2)
 greater or equal operator
 
bool operator== (const CLRX::CString &s1, const std::string &s2)
 equal operator
 
bool operator!= (const CLRX::CString &s1, const std::string &s2)
 not-equal operator
 
bool operator< (const CLRX::CString &s1, const std::string &s2)
 less operator
 
bool operator> (const CLRX::CString &s1, const std::string &s2)
 greater operator
 
bool operator<= (const CLRX::CString &s1, const std::string &s2)
 less or equal operator
 
bool operator>= (const CLRX::CString &s1, const std::string &s2)
 greater or equal operator
 
bool operator== (const std::string &s1, const CLRX::CString &s2)
 equal operator
 
bool operator!= (const std::string &s1, const CLRX::CString &s2)
 not-equal operator
 
bool operator< (const std::string &s1, const CLRX::CString &s2)
 less operator
 
bool operator> (const std::string &s1, const CLRX::CString &s2)
 greater operator
 
bool operator<= (const std::string &s1, const CLRX::CString &s2)
 less or equal operator
 
bool operator>= (const std::string &s1, const CLRX::CString &s2)
 greater or equal operator
 
bool operator== (const CLRX::CString &s1, const char *s2)
 equal operator
 
bool operator!= (const CLRX::CString &s1, const char *s2)
 not-equal operator
 
bool operator< (const CLRX::CString &s1, const char *s2)
 less operator
 
bool operator> (const CLRX::CString &s1, const char *s2)
 greater operator
 
bool operator<= (const CLRX::CString &s1, const char *s2)
 less or equal operator
 
bool operator>= (const CLRX::CString &s1, const char *s2)
 greater or equal operator
 
bool operator== (const char *s1, const CLRX::CString &s2)
 equal operator
 
bool operator!= (const char *s1, const CLRX::CString &s2)
 not-equal operator
 
bool operator< (const char *s1, const CLRX::CString &s2)
 less operator
 
bool operator> (const char *s1, const CLRX::CString &s2)
 greater operator
 
bool operator<= (const char *s1, const CLRX::CString &s2)
 less or equal operator
 
bool operator>= (const char *s1, const CLRX::CString &s2)
 greater or equal operator
 
std::ostream & operator<< (std::ostream &os, const CLRX::CString &cstr)
 push to output stream as string
 
void std::swap (CLRX::CString &s1, CLRX::CString &s2)
 std::swap specialization CLRX CString
 

Detailed Description

C-style string class.