Classes | Namespaces | Macros | Functions
basic_string.h File Reference
#include <iosfwd>
#include <iterator>
#include <string>
#include <Bentley/BentleyAllocator.h>
#include <Bentley/stdcxx/rw/_select.h>
#include <Bentley/stdcxx/rw/_strref.h>
#include <Bentley/stdcxx/rw/_defs.h>
#include "basic_string_cc.h"

Go to the source code of this file.

Classes

class  basic_string< _CharT, _Traits, _Allocator >
 A template that has many of the capabilities of std::basic_string. More...
 

Namespaces

 Bentley::Bstdcxx
 string and container templates.
 

Macros

#define _RWSTD_STRING_INCLUDED
 

Functions

template<class _CharT , class _Traits , class _Allocator >
basic_string< _CharT, _Traits,
_Allocator > 
operator+ (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
basic_string< _CharT, _Traits,
_Allocator > 
operator+ (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
basic_string< _CharT, _Traits,
_Allocator > 
operator+ (_CharT __lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
basic_string< _CharT, _Traits,
_Allocator > 
operator+ (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const _CharT *__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
basic_string< _CharT, _Traits,
_Allocator > 
operator+ (const basic_string< _CharT, _Traits, _Allocator > &__lhs, _CharT __rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator== (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator== (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator== (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const _CharT *__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator< (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator< (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator< (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const _CharT *__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator!= (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator> (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator<= (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator>= (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
void swap (basic_string< _CharT, _Traits, _Allocator > &__a, basic_string< _CharT, _Traits, _Allocator > &__b)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator!= (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator!= (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const _CharT *__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator> (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator> (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const _CharT *__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator<= (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator<= (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const _CharT *__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator>= (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
bool operator>= (const basic_string< _CharT, _Traits, _Allocator > &__lhs, const _CharT *__rhs)
 
template<class _CharT , class _Traits , class _Allocator >
std::basic_ostream< _CharT,
_Traits > & 
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const basic_string< _CharT, _Traits, _Allocator > &__str)
 

Macro Definition Documentation

#define _RWSTD_STRING_INCLUDED

Function Documentation

bool operator!= ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator!= ( const _CharT *  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator!= ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const _CharT *  __rhs 
)
basic_string<_CharT, _Traits, _Allocator> operator+ ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
basic_string<_CharT, _Traits, _Allocator> operator+ ( const _CharT *  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
basic_string<_CharT, _Traits, _Allocator> operator+ ( _CharT  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
basic_string<_CharT, _Traits, _Allocator> operator+ ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const _CharT *  __rhs 
)
basic_string<_CharT, _Traits, _Allocator> operator+ ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
_CharT  __rhs 
)
bool operator< ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator< ( const _CharT *  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator< ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const _CharT *  __rhs 
)
std::basic_ostream<_CharT, _Traits>& operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const basic_string< _CharT, _Traits, _Allocator > &  __str 
)
bool operator<= ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator<= ( const _CharT *  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator<= ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const _CharT *  __rhs 
)
bool operator== ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator== ( const _CharT *  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator== ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const _CharT *  __rhs 
)
bool operator> ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator> ( const _CharT *  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator> ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const _CharT *  __rhs 
)
bool operator>= ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator>= ( const _CharT *  __lhs,
const basic_string< _CharT, _Traits, _Allocator > &  __rhs 
)
bool operator>= ( const basic_string< _CharT, _Traits, _Allocator > &  __lhs,
const _CharT *  __rhs 
)
void swap ( basic_string< _CharT, _Traits, _Allocator > &  __a,
basic_string< _CharT, _Traits, _Allocator > &  __b 
)

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.