Classes | Namespaces | Typedefs | Functions

B2BITS_String.h File Reference

#include <iosfwd>
#include <string>
#include <cassert>
#include <wctype.h>
#include <B2BITS_StringUtils.h>
#include <B2BITS_V12_Defines.h>
Include dependency graph for B2BITS_String.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Engine::BasicString< CharType >
 Represents ASCII string. More...
class  Engine::MemBlock< T >
 Represents reference to the memory block. More...

Namespaces

namespace  Engine
 

FIX Engine namespace.


Typedefs

typedef BasicString< char > Engine::AsciiString
 AsciiString.
typedef MemBlock< unsigned char > Engine::ByteArray
 ByteArray.
typedef BasicString< wchar_t > Engine::WideString
 WideString.

Functions

bool Engine::operator!= (AsciiString lv, AsciiString rv)
 Tests if the string on the left side of the operator is not equal to the string on the right side.
bool Engine::operator!= (ByteArray lv, ByteArray rv)
 Tests if the vector on the left side of the operator is not equal to the vector on the right side.
template<typename T >
bool Engine::operator!= (MemBlock< T > lv, MemBlock< T > rv)
 Tests if the object on the left side of the operator is not equal to the object on the right side.
bool Engine::operator< (AsciiString lv, AsciiString rv)
 Tests if the string on the left side of the operator is less than the string on the right side.
bool Engine::operator< (ByteArray lv, ByteArray rv)
 Tests if the vector on the left side of the operator is less than the vector on the right side.
template<typename T >
bool Engine::operator< (MemBlock< T > lv, MemBlock< T > rv)
 Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side.
std::ostream & Engine::operator<< (std::ostream &stream, Engine::AsciiString value)
 Writes AsciiString to the stream.
std::ostream & Engine::operator<< (std::ostream &stream, Engine::ByteArray value)
 Writes ByteArray to the stream.
template<typename T >
bool Engine::operator== (MemBlock< T > lv, MemBlock< T > rv)
 Tests if the object on the left side of the operator is equal to the object on the right side.
bool Engine::operator== (ByteArray lv, ByteArray rv)
 Tests if the vector on the left side of the operator is equal to the vector on the right side.
bool Engine::operator== (AsciiString lv, AsciiString rv)
 Tests if the string on the left side of the operator is equal to the string on the right side.
template<typename T >
bool Engine::operator> (MemBlock< T > lv, MemBlock< T > rv)
 Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side.
bool Engine::operator> (ByteArray lv, ByteArray rv)
 Tests if the iterator vector on the left side of the operator is greater than the iterator vector on the right side.
bool Engine::operator> (AsciiString lv, AsciiString rv)
 Tests if the iterator string on the left side of the operator is greater than the iterator string on the right side.

Detailed Description

Definition in file B2BITS_String.h.