Classes | Namespaces | Typedefs
WString.h File Reference
#include <Bentley/Bentley.h>
#include <Bentley/stdcxx/basic_string.h>
#include "bvector.h"
#include "BeStringUtilities.h"
#include "BeAssert.h"
#include "BentleyAllocator.h"

Go to the source code of this file.

Classes

struct  AString
 A string class that has many of the same capabilities as std::string, plus additional functions such as conversion from wchar_t*. More...
 
struct  WString
 A string class that has many of the same capabilities as std::string, plus additional functions such as conversion from UTF-8, UTF-16, and local-encoded strings, case-insensitive compare, trimming, padding, and others. More...
 
struct  WPrintfString
 Construct a WString by creating a formatted string. More...
 
struct  Utf8String
 Contains a UTF-8 encoded string. More...
 
struct  Utf8PrintfString
 Construct a Utf8String by creating a formatted string. More...
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 

Typedefs

typedef Bstdcxx::basic_string
< char, std::char_traits< char >
, BentleyAllocator< char > > 
bastring
 
typedef Bstdcxx::basic_string
< wchar_t, std::char_traits
< wchar_t >, BentleyAllocator
< wchar_t > > 
bwstring
 
typedef bvector< WStringT_WStringVector
 A bvector of WString objects, with allocations handled by the Bentley allocator (so it can be passed across DLLs targetting different C runtimes). More...
 
typedef T_WStringVectorT_WStringVectorP
 
typedef T_WStringVectorT_WStringVectorR
 
typedef T_WStringVector const * T_WStringVectorCP
 
typedef T_WStringVector const & T_WStringVectorCR
 
typedef bvector< Utf8StringT_Utf8StringVector
 A bvector of WString objects, with allocations handled by the Bentley allocator (so it can be passed across DLLs targetting different C runtimes). More...
 
typedef T_Utf8StringVectorT_Utf8StringVectorP
 
typedef T_Utf8StringVectorT_Utf8StringVectorR
 
typedef T_Utf8StringVector const * T_Utf8StringVectorCP
 
typedef T_Utf8StringVector const & T_Utf8StringVectorCR
 

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