CommonLibSSE (Parapets fork)
RE::BSStaticStringT< N > Class Template Reference

#include <BSString.h>

Inheritance diagram for RE::BSStaticStringT< N >:
RE::BSStringT< char, N, FixedLengthMemoryManagementPol > RE::FixedLengthMemoryManagementPol< T, N >

Public Types

using Base = BSStringT< char, N, FixedLengthMemoryManagementPol >
 
- Public Types inherited from RE::BSStringT< char, N, FixedLengthMemoryManagementPol >
using value_type = char
 
using traits_type = std::char_traits< value_type >
 
using allocator_type = FixedLengthMemoryManagementPol< value_type, N >
 
using size_type = std::uint16_t
 
using reference = value_type &
 
using const_reference = const value_type &
 
using pointer = value_type *
 
using const_pointer = const value_type *
 
- Public Types inherited from RE::FixedLengthMemoryManagementPol< T, N >
using value_type = T
 

Additional Inherited Members

- Public Member Functions inherited from RE::BSStringT< char, N, FixedLengthMemoryManagementPol >
 BSStringT ()
 
 BSStringT (const BSStringT &a_rhs)
 
 BSStringT (BSStringT &&a_rhs)
 
 BSStringT (const value_type *a_rhs)
 
 BSStringT (const std::string_view &a_rhs)
 
 ~BSStringT ()
 
BSStringToperator= (const BSStringT &a_rhs)
 
BSStringToperator= (BSStringT &&a_rhs)
 
BSStringToperator= (const_pointer a_rhs)
 
BSStringToperator= (const std::basic_string_view< value_type > &a_rhs)
 
constexpr reference operator[] (size_type a_pos) noexcept
 
constexpr const_reference operator[] (size_type a_pos) const noexcept
 
constexpr reference front () noexcept
 
constexpr const_reference front () const noexcept
 
constexpr reference back () noexcept
 
constexpr const_reference back () const noexcept
 
constexpr pointer data () noexcept
 
constexpr const_pointer data () const noexcept
 
constexpr const_pointer c_str () const noexcept
 
 operator std::basic_string_view< value_type > () const noexcept
 
constexpr bool empty () const noexcept
 
constexpr size_type size () const noexcept
 
constexpr size_type length () const noexcept
 
void clear ()
 
 TES_HEAP_REDEFINE_NEW ()
 
- Public Member Functions inherited from RE::FixedLengthMemoryManagementPol< T, N >
constexpr FixedLengthMemoryManagementPol () noexcept=default
 
 FixedLengthMemoryManagementPol (const FixedLengthMemoryManagementPol &a_rhs)
 
 FixedLengthMemoryManagementPol (FixedLengthMemoryManagementPol &&a_rhs)
 
 ~FixedLengthMemoryManagementPol ()=default
 
FixedLengthMemoryManagementPoloperator= (const FixedLengthMemoryManagementPol &a_rhs)
 
FixedLengthMemoryManagementPoloperator= (FixedLengthMemoryManagementPol &&a_rhs)
 
value_typeallocate (std::uint32_t a_num)
 
void deallocate (value_type *)
 

Member Typedef Documentation

◆ Base

template<std::uint32_t N>
using RE::BSStaticStringT< N >::Base = BSStringT<char, N, FixedLengthMemoryManagementPol>

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