Classes | Public Member Functions | Static Public Attributes | Private Types | Private Attributes
ssoX::basic_string< CharT, Traits > Class Template Reference

#include <string.hpp>

List of all members.

Classes

union  Data

Public Member Functions

 basic_string () noexcept
 basic_string (CharT const *string, std::size_t size)
 basic_string (CharT const *string)
std::size_t read_non_sso_data () const

Static Public Attributes

static std::size_t const sso_capacity = sizeof(typename Data::NonSSO) / sizeof(CharT) - 1

Private Types

typedef std::make_unsigned
< CharT >::type 
UCharT

Private Attributes

union ssoX::basic_string::Data m_data

Detailed Description

template<typename CharT, typename Traits = std::char_traits<CharT>>
class ssoX::basic_string< CharT, Traits >

Definition at line 99 of file string.hpp.


Member Typedef Documentation

template<typename CharT, typename Traits = std::char_traits<CharT>>
typedef std::make_unsigned<CharT>::type ssoX::basic_string< CharT, Traits >::UCharT [private]

Definition at line 100 of file string.hpp.


Constructor & Destructor Documentation

template<typename CharT, typename Traits = std::char_traits<CharT>>
ssoX::basic_string< CharT, Traits >::basic_string ( ) [inline]

Definition at line 102 of file string.hpp.

template<typename CharT, typename Traits = std::char_traits<CharT>>
ssoX::basic_string< CharT, Traits >::basic_string ( CharT const *  string,
std::size_t  size 
) [inline]

Definition at line 106 of file string.hpp.

template<typename CharT, typename Traits = std::char_traits<CharT>>
ssoX::basic_string< CharT, Traits >::basic_string ( CharT const *  string) [inline]

Definition at line 121 of file string.hpp.


Member Function Documentation

template<typename CharT, typename Traits = std::char_traits<CharT>>
std::size_t ssoX::basic_string< CharT, Traits >::read_non_sso_data ( ) const [inline]

Definition at line 348 of file string.hpp.


Member Data Documentation

template<typename CharT, typename Traits = std::char_traits<CharT>>
union ssoX::basic_string::Data ssoX::basic_string< CharT, Traits >::m_data [private]
template<typename CharT, typename Traits = std::char_traits<CharT>>
std::size_t const ssoX::basic_string< CharT, Traits >::sso_capacity = sizeof(typename Data::NonSSO) / sizeof(CharT) - 1 [static]

Definition at line 384 of file string.hpp.


The documentation for this class was generated from the following file:


ros_type_introspection
Author(s): Davide Faconti
autogenerated on Sun Oct 1 2017 02:54:53