libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Public Types | |
using | StringViewType = StringViewBase< CRTP > |
using | Derived = CRTP |
using | Iterable = RandomAccessIterable< StringViewType, size_t, char > |
using | iterator = typename Iterable::iterator |
using | const_iterator = typename Iterable::const_iterator |
Public Member Functions | |
operator const GblStringBuffer * () const | |
const char & | getElement_ (size_t index) const |
char & | getElement_ (size_t index) |
void | setElement_ (size_t index, char value) |
size_t | getElementCount_ (void) const |
Size | getStackBytes (void) const |
constexpr Size | getLength (void) const |
constexpr Size | getCapacity (void) const |
Context * | getContext (void) const |
constexpr bool | isEmpty (void) const |
constexpr bool | isStack (void) const |
constexpr bool | isHeap (void) const |
const char * | getCString (void) const |
char * | getCString (void) |
std::string | toStdString (void) const |
constexpr std::string_view | toStringView (void) const |
Protected Member Functions | |
decltype(auto) | str_ (void) const |
decltype(auto) | str_ (void) |
Friends | |
constexpr bool | operator== (const Derived &lhs, const char *pRhs) noexcept |
constexpr decltype(auto) | operator<=> (const Derived &lhs, const char *pRhs) noexcept |
constexpr bool | operator== (const Derived &lhs, const std::string &rhs) noexcept |
constexpr decltype(auto) | operator<=> (const Derived &lhs, const std::string &rhs) noexcept |
constexpr bool | operator== (const Derived &lhs, std::string_view rhs) noexcept |
constexpr decltype(auto) | operator<=> (const Derived &lhs, std::string_view rhs) noexcept |
constexpr bool | operator== (const Derived &lhs, const string_base auto &rhs) |
constexpr decltype(auto) | operator<=> (const Derived &lhs, const string_base auto &rhs) |
std::ostream & | operator<< (std::ostream &output, const Derived &s) |
Definition at line 31 of file gimbal_string.hpp.
using gimbal::StringViewBase< CRTP >::StringViewType = StringViewBase<CRTP> |
Definition at line 37 of file gimbal_string.hpp.
using gimbal::StringViewBase< CRTP >::Derived = CRTP |
Definition at line 38 of file gimbal_string.hpp.
using gimbal::StringViewBase< CRTP >::Iterable = RandomAccessIterable<StringViewType, size_t, char> |
Definition at line 39 of file gimbal_string.hpp.
using gimbal::StringViewBase< CRTP >::iterator = typename Iterable::iterator |
Definition at line 40 of file gimbal_string.hpp.
using gimbal::StringViewBase< CRTP >::const_iterator = typename Iterable::const_iterator |
Definition at line 41 of file gimbal_string.hpp.
|
inlineprotected |
Definition at line 43 of file gimbal_string.hpp.
|
inlineprotected |
Definition at line 47 of file gimbal_string.hpp.
|
inline |
Definition at line 53 of file gimbal_string.hpp.
|
inline |
Definition at line 56 of file gimbal_string.hpp.
|
inline |
Definition at line 60 of file gimbal_string.hpp.
|
inline |
Definition at line 64 of file gimbal_string.hpp.
|
inline |
Definition at line 68 of file gimbal_string.hpp.
|
inline |
Definition at line 74 of file gimbal_string.hpp.
|
inlineconstexpr |
Definition at line 79 of file gimbal_string.hpp.
|
inlineconstexpr |
Definition at line 83 of file gimbal_string.hpp.
|
inline |
Definition at line 87 of file gimbal_string.hpp.
|
inlineconstexpr |
Definition at line 92 of file gimbal_string.hpp.
|
inlineconstexpr |
Definition at line 97 of file gimbal_string.hpp.
|
inlineconstexpr |
Definition at line 104 of file gimbal_string.hpp.
|
inline |
Definition at line 108 of file gimbal_string.hpp.
|
inline |
Definition at line 113 of file gimbal_string.hpp.
|
inline |
Definition at line 118 of file gimbal_string.hpp.
|
inlineconstexpr |
Definition at line 122 of file gimbal_string.hpp.
|
friend |
Definition at line 126 of file gimbal_string.hpp.
|
friend |
Definition at line 129 of file gimbal_string.hpp.
|
friend |
Definition at line 132 of file gimbal_string.hpp.
|
friend |
Definition at line 135 of file gimbal_string.hpp.
|
friend |
Definition at line 146 of file gimbal_string.hpp.
|
friend |
Definition at line 149 of file gimbal_string.hpp.
|
friend |
Definition at line 152 of file gimbal_string.hpp.
|
friend |
Definition at line 156 of file gimbal_string.hpp.
|
friend |
Definition at line 159 of file gimbal_string.hpp.