OpenBarnyard
 
Loading...
Searching...
No Matches
T2StringComparator< StringTraits > Class Template Reference

#include <T2String.h>

Public Types

using CharType = typename StringTraits::CharType
 

Static Public Member Functions

static TBOOL IsEqual (const CharType *a, const CharType *b)
 
static TBOOL IsGreater (const CharType *a, const CharType *b)
 
static TBOOL IsLess (const CharType *a, const CharType *b)
 
static TBOOL IsLessOrEqual (const CharType *a, const CharType *b)
 
static TBOOL IsGreaterOrEqual (const CharType *a, const CharType *b)
 

Detailed Description

template<class StringTraits = T2StringTraits<TCHAR>>
class T2StringComparator< StringTraits >

Definition at line 394 of file T2String.h.

Member Typedef Documentation

◆ CharType

template<class StringTraits = T2StringTraits<TCHAR>>
using T2StringComparator< StringTraits >::CharType = typename StringTraits::CharType

Definition at line 397 of file T2String.h.

Member Function Documentation

◆ IsEqual()

template<class StringTraits = T2StringTraits<TCHAR>>
static TBOOL T2StringComparator< StringTraits >::IsEqual ( const CharType * a,
const CharType * b )
inlinestatic

Definition at line 400 of file T2String.h.

401 {
402 return StringTraits::Compare( a, b ) == 0;
403 }

◆ IsGreater()

template<class StringTraits = T2StringTraits<TCHAR>>
static TBOOL T2StringComparator< StringTraits >::IsGreater ( const CharType * a,
const CharType * b )
inlinestatic

Definition at line 405 of file T2String.h.

406 {
407 return StringTraits::Compare( a, b ) > 0;
408 }

◆ IsGreaterOrEqual()

template<class StringTraits = T2StringTraits<TCHAR>>
static TBOOL T2StringComparator< StringTraits >::IsGreaterOrEqual ( const CharType * a,
const CharType * b )
inlinestatic

Definition at line 420 of file T2String.h.

421 {
422 return StringTraits::Compare( a, b ) >= 0;
423 }

◆ IsLess()

template<class StringTraits = T2StringTraits<TCHAR>>
static TBOOL T2StringComparator< StringTraits >::IsLess ( const CharType * a,
const CharType * b )
inlinestatic

Definition at line 410 of file T2String.h.

411 {
412 return StringTraits::Compare( a, b ) < 0;
413 }

◆ IsLessOrEqual()

template<class StringTraits = T2StringTraits<TCHAR>>
static TBOOL T2StringComparator< StringTraits >::IsLessOrEqual ( const CharType * a,
const CharType * b )
inlinestatic

Definition at line 415 of file T2String.h.

416 {
417 return StringTraits::Compare( a, b ) <= 0;
418 }

The documentation for this class was generated from the following file: