framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Constant Groups | Typedefs
stl_string.hpp File Reference

Common STL string aliases. More...

#include <string>
#include <framework/serializable/mutators/variable_container.hpp>
#include <framework/serializable/mutators/terminated_container.hpp>

Go to the source code of this file.

Namespaces

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Constant Groups

 framework
 Framework namespace.
 
 framework::serializable
 Serializable namespace.
 

Typedefs

template<typename Size >
using framework::serializable::stl_string = variable_container< Size, char, std::string, true >
 Common STL string specification.
 
using framework::serializable::stl_null_string = terminated_container< char, '\0', std::string >
 Common STL string specification, null terminated.
 
template<typename Size >
using framework::serializable::stl_wstring = variable_container< Size, little_endian< wchar_t >, std::wstring >
 Common STL wstring specification. More...
 
using framework::serializable::stl_null_wstring = terminated_container< little_endian< wchar_t >, L'\0', std::wstring >
 Common STL wstring specification, null terminated. More...
 
template<typename Size , typename CharT , typename Traits = std::char_traits <type_extractor <CharT>>, typename Allocator = std::allocator <type_extractor <CharT>>>
using framework::serializable::stl_basic_string = variable_container< Size, type_extractor< CharT >, std::basic_string< type_extractor< CharT >, Traits, Allocator >>
 Common STL basic string specification.
 
template<typename CharT , typename Traits = std::char_traits <type_extractor <CharT>>, typename Allocator = std::allocator <type_extractor <CharT>>>
using framework::serializable::stl_null_basic_string = terminated_container< type_extractor< CharT >, static_cast< type_extractor< CharT >>(0), std::basic_string< type_extractor< CharT >, Traits, Allocator >>
 Common STL basic string specification, null terminated.
 

Detailed Description

Common STL string aliases.