|
Lightweight 0.20260213.0
|
#include <SqlDynamicString.hpp>
Public Types | |
| using | value_type = T |
| using | string_type = std::basic_string< T > |
| using | iterator = string_type::iterator |
| using | const_iterator = string_type::const_iterator |
| using | pointer_type = T * |
| using | const_pointer_type = T const * |
Public Member Functions | |
| template<std::size_t SourceSize> | |
| constexpr LIGHTWEIGHT_FORCE_INLINE | SqlDynamicString (T const (&text)[SourceSize]) |
| Constructs a fixed-size string from a string literal. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr | SqlDynamicString (T const *s, T const *e) noexcept |
| Constructs a fixed-size string from a string pointer and end pointer. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr | SqlDynamicString (SqlDynamicString const &) noexcept=default |
| LIGHTWEIGHT_FORCE_INLINE constexpr SqlDynamicString & | operator= (SqlDynamicString const &) noexcept=default |
| LIGHTWEIGHT_FORCE_INLINE constexpr | SqlDynamicString (SqlDynamicString &&) noexcept=default |
| LIGHTWEIGHT_FORCE_INLINE constexpr SqlDynamicString & | operator= (SqlDynamicString &&) noexcept=default |
| LIGHTWEIGHT_FORCE_INLINE constexpr | SqlDynamicString (std::basic_string_view< T > s) noexcept |
| Constructs a fixed-size string from a string view. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr | SqlDynamicString (std::basic_string< T > const &s) noexcept |
| Constructs a fixed-size string from a string. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr std::basic_string_view< T > | str () const noexcept |
| Returns a string view of the string. | |
| LIGHTWEIGHT_FORCE_INLINE string_type const & | value () const noexcept |
| Retrieves the string's inner value (std::basic_string<T>). | |
| LIGHTWEIGHT_FORCE_INLINE string_type & | value () noexcept |
| Retrieves the string's inner value (std::basic_string<T>). | |
| LIGHTWEIGHT_FORCE_INLINE T const * | data () const noexcept |
| Retrieves the string's inner value (as T const*). | |
| LIGHTWEIGHT_FORCE_INLINE T * | data () noexcept |
| Retrieves the string's inner value (as T*). | |
| LIGHTWEIGHT_FORCE_INLINE T const * | c_str () const noexcept |
| Retrieves the string's inner value (as T const*). | |
| LIGHTWEIGHT_FORCE_INLINE std::size_t | capacity () const noexcept |
| Retrieves the string's capacity. | |
| LIGHTWEIGHT_FORCE_INLINE std::size_t | size () const noexcept |
| Retrieves the string's size. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr bool | empty () const noexcept |
| Tests if the string is empty. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr void | clear () noexcept |
| Clears the string. | |
| LIGHTWEIGHT_FORCE_INLINE void | reserve (std::size_t capacity) |
| LIGHTWEIGHT_FORCE_INLINE constexpr void | push_back (T c) noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr void | pop_back () noexcept |
| LIGHTWEIGHT_FORCE_INLINE void | setsize (std::size_t n) noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr void | resize (std::size_t n) noexcept |
| Resizes the string. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr std::basic_string_view< T > | substr (std::size_t offset=0, std::size_t count=(std::numeric_limits< std::size_t >::max)()) const noexcept |
| Retrieves a string view of the string. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr string_type | ToString () const noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr std::basic_string_view< T > | ToStringView () const noexcept |
| Retrieves a string view of the string. | |
| LIGHTWEIGHT_FORCE_INLINE constexpr T & | operator[] (std::size_t index) noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr T const & | operator[] (std::size_t index) const noexcept |
| template<std::size_t OtherSize> | |
| LIGHTWEIGHT_FORCE_INLINE std::weak_ordering | operator<=> (SqlDynamicString< OtherSize, T > const &other) const noexcept |
| template<std::size_t OtherSize> | |
| LIGHTWEIGHT_FORCE_INLINE constexpr bool | operator== (SqlDynamicString< OtherSize, T > const &other) const noexcept |
| template<std::size_t OtherSize> | |
| LIGHTWEIGHT_FORCE_INLINE constexpr bool | operator!= (SqlDynamicString< OtherSize, T > const &other) const noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr bool | operator== (std::basic_string_view< T > other) const noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr bool | operator!= (std::basic_string_view< T > other) const noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr iterator | begin () noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr iterator | end () noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr const_iterator | begin () const noexcept |
| LIGHTWEIGHT_FORCE_INLINE constexpr const_iterator | end () const noexcept |
Static Public Attributes | |
| static constexpr std::size_t | DynamicCapacity = N |
SQL dynamic-capacity string that mimmicks standard library string.
The underlying memory is allocated dynamically and the string can grow up to the maximum size of a SQL column.
Definition at line 26 of file SqlDynamicString.hpp.
| using Lightweight::SqlDynamicString< N, T >::value_type = T |
Definition at line 30 of file SqlDynamicString.hpp.
| using Lightweight::SqlDynamicString< N, T >::string_type = std::basic_string<T> |
Definition at line 31 of file SqlDynamicString.hpp.
| using Lightweight::SqlDynamicString< N, T >::iterator = string_type::iterator |
Definition at line 32 of file SqlDynamicString.hpp.
| using Lightweight::SqlDynamicString< N, T >::const_iterator = string_type::const_iterator |
Definition at line 33 of file SqlDynamicString.hpp.
| using Lightweight::SqlDynamicString< N, T >::pointer_type = T* |
Definition at line 34 of file SqlDynamicString.hpp.
| using Lightweight::SqlDynamicString< N, T >::const_pointer_type = T const* |
Definition at line 35 of file SqlDynamicString.hpp.
|
inlineconstexpr |
Constructs a fixed-size string from a string literal.
Definition at line 39 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Constructs a fixed-size string from a string pointer and end pointer.
Definition at line 46 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Constructs a fixed-size string from a string view.
Definition at line 59 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Constructs a fixed-size string from a string.
Definition at line 65 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Returns a string view of the string.
Definition at line 71 of file SqlDynamicString.hpp.
References Lightweight::SqlDynamicString< N, T >::data(), and Lightweight::SqlDynamicString< N, T >::size().
|
inlinenoexcept |
Retrieves the string's inner value (std::basic_string<T>).
Definition at line 77 of file SqlDynamicString.hpp.
|
inlinenoexcept |
Retrieves the string's inner value (std::basic_string<T>).
Definition at line 83 of file SqlDynamicString.hpp.
|
inlinenoexcept |
Retrieves the string's inner value (as T const*).
Definition at line 89 of file SqlDynamicString.hpp.
Referenced by Lightweight::SqlDynamicString< N, T >::str().
|
inlinenoexcept |
Retrieves the string's inner value (as T*).
Definition at line 95 of file SqlDynamicString.hpp.
|
inlinenoexcept |
Retrieves the string's inner value (as T const*).
Definition at line 101 of file SqlDynamicString.hpp.
|
inlinenoexcept |
Retrieves the string's capacity.
Definition at line 107 of file SqlDynamicString.hpp.
|
inlinenoexcept |
Retrieves the string's size.
Definition at line 113 of file SqlDynamicString.hpp.
Referenced by Lightweight::SqlDynamicString< N, T >::str().
|
inlineconstexprnoexcept |
Tests if the string is empty.
Definition at line 119 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Clears the string.
Definition at line 125 of file SqlDynamicString.hpp.
|
inline |
Definition at line 130 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 135 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 140 of file SqlDynamicString.hpp.
|
inlinenoexcept |
Definition at line 146 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Resizes the string.
Definition at line 153 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Retrieves a string view of the string.
Definition at line 159 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 169 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Retrieves a string view of the string.
Definition at line 180 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 185 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 190 of file SqlDynamicString.hpp.
|
inlinenoexcept |
Definition at line 201 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 207 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 213 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 218 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 223 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 228 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 233 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 238 of file SqlDynamicString.hpp.
|
inlineconstexprnoexcept |
Definition at line 243 of file SqlDynamicString.hpp.
|
staticconstexpr |
Definition at line 29 of file SqlDynamicString.hpp.