B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions
B2BITS_String.h File Reference

Contains Engine::ByteArray, Engine::WideString and Engine::AsciiString classes definition. More...

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

Classes

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

Namespaces

 Engine
 FIX Engine namespace.
 

Typedefs

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

Functions

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

Detailed Description

Contains Engine::ByteArray, Engine::WideString and Engine::AsciiString classes definition.