EHS
Loading...
Searching...
No Matches
Str.h File Reference
#include "Types.h"
#include "BaseObj.h"
#include "Util.h"
#include "Vector.h"
#include <utility>

Go to the source code of this file.

Classes

class  ehs::Str< T, N >
 

Namespaces

namespace  ehs
 

Typedefs

typedef Str< Char_32, UInt_64 > ehs::Str_32
 
typedef Str< Char_16, UInt_64 > ehs::Str_16
 
typedef Str< Char_8, UInt_64 > ehs::Str_8
 

Enumerations

enum class  ehs::SearchPattern { ehs::LEFT_RIGHT , ehs::RIGHT_LEFT }
 
enum class  ehs::IndexResult { ehs::BEGINNING , ehs::ENDING }
 

Functions

template<typename T = ehs::Char_8, typename N = ehs::UInt_64>
bool operator== (const T *const first, const ehs::Str< T, N > &second)
 
template<typename T = ehs::Char_8, typename N = ehs::UInt_64>
bool operator!= (const T *const first, const ehs::Str< T, N > &second)
 
template<typename T = ehs::Char_8, typename N = ehs::UInt_64>
ehs::Str< T, N > operator+ (const T *const first, const ehs::Str< T, N > &second)
 

Variables

template class EHS_LIB_IO ehs::Str< Char_32, UInt_64 >
 
template class EHS_LIB_IO ehs::Str< Char_16, UInt_64 >
 
template class EHS_LIB_IO ehs::Str< Char_8, UInt_64 >
 

Function Documentation

◆ operator!=()

template<typename T = ehs::Char_8, typename N = ehs::UInt_64>
bool operator!= ( const T *const first,
const ehs::Str< T, N > & second )

◆ operator+()

template<typename T = ehs::Char_8, typename N = ehs::UInt_64>
ehs::Str< T, N > operator+ ( const T *const first,
const ehs::Str< T, N > & second )

Concatenates a C-style string with a string.

Parameters
[in]firstThe given C-style string.
[in]secondThe given string.
Returns
The result.

◆ operator==()

template<typename T = ehs::Char_8, typename N = ehs::UInt_64>
bool operator== ( const T *const first,
const ehs::Str< T, N > & second )