|
| constexpr | FixedCapStr () noexcept |
| |
| constexpr | FixedCapStr (const FixedCapStr &str) noexcept |
| |
| template<size_t otherSize> |
| constexpr | FixedCapStr (const FixedCapStr< otherSize > &str) noexcept |
| |
| constexpr | FixedCapStr (const CharType *str) noexcept |
| |
| constexpr | FixedCapStr (const CharType *str, std::size_t length) noexcept |
| |
| constexpr FixedCapStr & | operator= (const FixedCapStr &str) noexcept |
| |
| constexpr | FixedCapStrBase (char *buffer, size_t capacity) |
| |
| constexpr | FixedCapStrBase (const FixedCapStrBase &other)=delete |
| |
| constexpr FixedCapStrBase & | operator= (const FixedCapStrBase &str) |
| |
| constexpr FixedCapStrBase & | operator= (const char *str) |
| |
| constexpr | operator const char * () const noexcept |
| |
| constexpr const char * | Cstr () const noexcept |
| |
| constexpr const char * | Data () const noexcept |
| |
| constexpr char * | Data () noexcept |
| |
| constexpr auto | Size () const noexcept |
| |
| constexpr auto | UpdateSize () noexcept |
| |
| constexpr auto | Capacity () const noexcept |
| |
| constexpr auto | Empty () const noexcept |
| |
| constexpr void | Clear () noexcept |
| |
| constexpr void | Reset (const char *str) |
| |
| constexpr void | Reset (const char *str, std::size_t length) |
| |
| constexpr void | ResetAt (const char *str, std::size_t writePosition) |
| |
| constexpr void | Append (const char singleChar) |
| |
| constexpr void | Append (const char *str) |
| |
| constexpr void | Append (const char *str, std::size_t length) |
| |
| constexpr void | AppendInt (IntType value, bool alwaysIncludeSign=false) |
| |
| constexpr void | AppendFloat (float value, int maxNumDigits=2, bool omitTrailingZeros=false, bool alwaysIncludeSign=false) |
| |
| constexpr bool | StartsWith (const char *pattern) const noexcept |
| |
| constexpr bool | StartsWithIgnoringCase (const char *pattern) const noexcept |
| |
| constexpr bool | EndsWith (const char *pattern) const noexcept |
| |
| constexpr bool | EndsWithIgnoringCase (const char *pattern) const noexcept |
| |
| constexpr void | RemovePrefix (std::size_t length) |
| |
| constexpr void | RemoveSuffix (std::size_t length) noexcept |
| |
| constexpr void | ReverseSection (std::size_t firstIdx, std::size_t lastIdx) |
| |
| constexpr bool | operator== (const char *rhs) const |
| |
| constexpr bool | operator!= (const char *rhs) const |
| |
| constexpr bool | operator< (const char *other) const |
| |
| constexpr bool | operator<= (const char *other) const |
| |
| constexpr bool | operator> (const char *other) const |
| |
| constexpr bool | operator>= (const char *other) const |
| |
| constexpr void | Swap (FixedCapStrBase &rhs) noexcept |
| |
|
| constexpr void | Reset_ (const char *str, std::size_t length) |
| |
| constexpr void | ResetAt_ (const char *str, std::size_t strLen, std::size_t writePosition) |
| |
| constexpr void | Append_ (const char *str, std::size_t to_copy) |
| |
| std::size_t | clamp (std::size_t val, std::size_t min, std::size_t max) |
| |
| static constexpr std::size_t | strlen (const char *string) |
| |
| static constexpr void | Copy_ (const char *src, const char *srcEnd, char *dest) |
| |
| static constexpr void | Swap_ (char *a, char *b, size_t length) |
| |
| static constexpr char | ToUpper_ (char c) noexcept |
| |
| std::size_t | size_ |
| |
| const size_t | capacity_ |
| |
| char * | buffer_ |
| |