#include <fixed_substring.hpp>
template<typename E, size_t N>
class std::fixed_substring< E, N >
◆ size_type
template<typename E , size_t N>
◆ value_type
template<typename E , size_t N>
◆ fixed_substring() [1/3]
template<typename E , size_t N>
iterator data()
Definition: array.hpp:86
E value_type
Definition: fixed_substring.hpp:47
◆ fixed_substring() [2/3]
template<typename E , size_t N>
std::string str(T begin, T end)
Definition: utils.hpp:39
void assign(const value_type *str)
Definition: fixed_substring.hpp:85
◆ fixed_substring() [3/3]
template<typename E , size_t N>
template<size_t M>
void assign(const value_type *str)
Definition: fixed_substring.hpp:85
◆ append() [1/2]
template<typename E , size_t N>
103 if (ourLen + toAppend > N)
104 toAppend = N - ourLen;
iterator data()
Definition: array.hpp:86
size_t size_type
Definition: fixed_substring.hpp:48
E value_type
Definition: fixed_substring.hpp:47
static void MemCpy(void *to, const void *from, size_t bytes)
Definition: PLATFORM.cpp:39
std::string str(T begin, T end)
Definition: utils.hpp:39
◆ append() [2/2]
template<typename E , size_t N>
void append(const value_type *str)
Definition: fixed_substring.hpp:98
◆ assign() [1/2]
template<typename E , size_t N>
89 const size_type toCopy = len < N ? len : N;
iterator data()
Definition: array.hpp:86
size_t size_type
Definition: fixed_substring.hpp:48
E value_type
Definition: fixed_substring.hpp:47
static void MemCpy(void *to, const void *from, size_t bytes)
Definition: PLATFORM.cpp:39
std::string str(T begin, T end)
Definition: utils.hpp:39
◆ assign() [2/2]
template<typename E , size_t N>
void assign(const value_type *str)
Definition: fixed_substring.hpp:85
◆ c_str()
template<typename E , size_t N>
iterator data()
Definition: array.hpp:86
◆ empty()
template<typename E , size_t N>
size_type length() const
Definition: fixed_substring.hpp:157
◆ find_index_of()
template<typename E , size_t N>
116 const E* ptr =
data();
122 retIndex = currentIndex;
iterator data()
Definition: array.hpp:86
size_t size_type
Definition: fixed_substring.hpp:48
E value_type
Definition: fixed_substring.hpp:47
◆ find_index_of_last()
template<typename E , size_t N>
138 retIndex = currentIndex;
iterator data()
Definition: array.hpp:86
size_t size_type
Definition: fixed_substring.hpp:48
E value_type
Definition: fixed_substring.hpp:47
◆ length()
template<typename E , size_t N>
159 return std::strlen(
data());
iterator data()
Definition: array.hpp:86
◆ operator!=()
template<typename E , size_t N>
168 return !(*
this == rhs);
◆ operator=() [1/2]
template<typename E , size_t N>
template<size_t M>
void assign(const value_type *str)
Definition: fixed_substring.hpp:85
◆ operator=() [2/2]
template<typename E , size_t N>
std::string str(T begin, T end)
Definition: utils.hpp:39
void assign(const value_type *str)
Definition: fixed_substring.hpp:85
◆ operator==()
template<typename E , size_t N>
164 return std::strcompare(
data(), rhs.data()) == 0;
iterator data()
Definition: array.hpp:86
◆ trim_end()
template<typename E , size_t N>
iterator data()
Definition: array.hpp:86
size_t size_type
Definition: fixed_substring.hpp:48
E value_type
Definition: fixed_substring.hpp:47
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: