IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::string::ReadOnlyOperations Struct Reference

#include <ice/string/readonly_operations.hxx>

Inheritance diagram for ice::string::ReadOnlyOperations:
ice::BasicString< CharType > ice::BasicString< char > ice::BasicString< wchar_t > ice::VarStringBase< char > ice::BasicString< CharT > ice::I18NString ice::VarStringBase< CharT > ice::string::MutableOperations

Public Member Functions

template<StringType Self>
constexpr bool is_empty (this Self const &self) noexcept
template<StringType Self>
constexpr bool not_empty (this Self const &self) noexcept
template<StringType Self>
constexpr auto front (this Self const &self) noexcept -> typename Self::CharType
template<StringType Self>
constexpr auto back (this Self const &self) noexcept -> typename Self::CharType
template<StringType Self>
constexpr auto substr (this Self const &self, ice::nindex pos, ice::ncount len={}) noexcept -> typename Self::StringType
template<StringType Self>
constexpr auto substr (this Self const &self, ice::ref32 ref) noexcept -> typename Self::StringType
template<StringType Self>
constexpr auto starts_with (this Self const &self, StringType auto prefix) noexcept
template<StringType Self>
constexpr auto find_first_of (this Self const &self, typename Self::CharType character_value, ice::nindex start=0) noexcept -> ice::nindex
template<StringType Self>
constexpr auto find_first_of (this Self const &self, typename Self::StringType character_values, ice::nindex start=0) noexcept -> ice::nindex
template<StringType Self>
constexpr auto find_last_of (this Self const &self, typename Self::CharType character_value, ice::nindex start=0) noexcept -> ice::nindex
template<StringType Self>
constexpr auto find_last_of (this Self const &self, typename Self::StringType character_values, ice::nindex start=0) noexcept -> ice::nindex
template<StringType Self>
constexpr auto find_first_not_of (this Self const &self, typename Self::CharType character_value, ice::nindex start_idx=0) noexcept -> ice::nindex
template<StringType Self>
constexpr auto find_first_not_of (this Self const &self, typename Self::StringType character_values, ice::nindex start_idx=0) noexcept -> ice::nindex
template<StringType Self>
constexpr auto find_last_not_of (this Self const &self, typename Self::CharType character_value, ice::nindex start_idx=0) noexcept -> ice::nindex
template<StringType Self>
constexpr auto find_last_not_of (this Self const &self, typename Self::StringType character_values, ice::nindex start_idx=0) noexcept -> ice::nindex
template<StringType Self>
constexpr auto cbegin (this Self const &self) noexcept -> typename Self::ConstIterator
template<StringType Self>
constexpr auto cend (this Self const &self) noexcept -> typename Self::ConstIterator
template<StringType Self>
constexpr auto crbegin (this Self const &self) noexcept -> typename Self::ConstReverseIterator
template<StringType Self>
constexpr auto crend (this Self const &self) noexcept -> typename Self::ConstReverseIterator
template<StringType Self>
constexpr auto begin (this Self const &self) noexcept -> typename Self::ConstIterator
template<StringType Self>
constexpr auto end (this Self const &self) noexcept -> typename Self::ConstIterator
template<StringType Self>
constexpr auto rbegin (this Self const &self) noexcept -> typename Self::ConstReverseIterator
template<StringType Self>
constexpr auto rend (this Self const &self) noexcept -> typename Self::ConstReverseIterator
template<StringType Self>
constexpr auto operator[] (this Self const &self, ice::nindex index) noexcept -> typename Self::ValueType
template<StringType Self>
constexpr bool operator== (this Self const &self, typename Self::StringType const &other) noexcept
template<StringType Self>
constexpr auto meminfo (this Self const &self) noexcept -> ice::meminfo

Member Function Documentation

◆ back()

template<StringType Self>
auto ice::string::ReadOnlyOperations::back ( this Self const & self) -> typename Self::CharType
inlineconstexprnoexcept

◆ begin()

template<StringType Self>
auto ice::string::ReadOnlyOperations::begin ( this Self const & self) -> typename Self::ConstIterator
inlineconstexprnoexcept

◆ cbegin()

template<StringType Self>
auto ice::string::ReadOnlyOperations::cbegin ( this Self const & self) -> typename Self::ConstIterator
inlineconstexprnoexcept

◆ cend()

template<StringType Self>
auto ice::string::ReadOnlyOperations::cend ( this Self const & self) -> typename Self::ConstIterator
inlineconstexprnoexcept

◆ crbegin()

template<StringType Self>
auto ice::string::ReadOnlyOperations::crbegin ( this Self const & self) -> typename Self::ConstReverseIterator
inlineconstexprnoexcept

◆ crend()

template<StringType Self>
auto ice::string::ReadOnlyOperations::crend ( this Self const & self) -> typename Self::ConstReverseIterator
inlineconstexprnoexcept

◆ end()

template<StringType Self>
auto ice::string::ReadOnlyOperations::end ( this Self const & self) -> typename Self::ConstIterator
inlineconstexprnoexcept

◆ find_first_not_of() [1/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::find_first_not_of ( this Self const & self,
typename Self::CharType character_value,
ice::nindex start_idx = 0 ) -> ice::nindex
inlineconstexprnoexcept

◆ find_first_not_of() [2/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::find_first_not_of ( this Self const & self,
typename Self::StringType character_values,
ice::nindex start_idx = 0 ) -> ice::nindex
inlineconstexprnoexcept

◆ find_first_of() [1/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::find_first_of ( this Self const & self,
typename Self::CharType character_value,
ice::nindex start = 0 ) -> ice::nindex
inlineconstexprnoexcept

◆ find_first_of() [2/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::find_first_of ( this Self const & self,
typename Self::StringType character_values,
ice::nindex start = 0 ) -> ice::nindex
inlineconstexprnoexcept

◆ find_last_not_of() [1/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::find_last_not_of ( this Self const & self,
typename Self::CharType character_value,
ice::nindex start_idx = 0 ) -> ice::nindex
inlineconstexprnoexcept

◆ find_last_not_of() [2/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::find_last_not_of ( this Self const & self,
typename Self::StringType character_values,
ice::nindex start_idx = 0 ) -> ice::nindex
inlineconstexprnoexcept

◆ find_last_of() [1/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::find_last_of ( this Self const & self,
typename Self::CharType character_value,
ice::nindex start = 0 ) -> ice::nindex
inlineconstexprnoexcept

◆ find_last_of() [2/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::find_last_of ( this Self const & self,
typename Self::StringType character_values,
ice::nindex start = 0 ) -> ice::nindex
inlineconstexprnoexcept

◆ front()

template<StringType Self>
auto ice::string::ReadOnlyOperations::front ( this Self const & self) -> typename Self::CharType
inlineconstexprnoexcept

◆ is_empty()

template<StringType Self>
bool ice::string::ReadOnlyOperations::is_empty ( this Self const & self)
inlineconstexprnoexcept

◆ meminfo()

template<StringType Self>
auto ice::string::ReadOnlyOperations::meminfo ( this Self const & self) -> ice::meminfo
inlineconstexprnoexcept

◆ not_empty()

template<StringType Self>
bool ice::string::ReadOnlyOperations::not_empty ( this Self const & self)
inlineconstexprnoexcept

◆ operator==()

template<StringType Self>
bool ice::string::ReadOnlyOperations::operator== ( this Self const & self,
typename Self::StringType const & other )
inlineconstexprnoexcept

◆ operator[]()

template<StringType Self>
auto ice::string::ReadOnlyOperations::operator[] ( this Self const & self,
ice::nindex index ) -> typename Self::ValueType
inlineconstexprnoexcept

◆ rbegin()

template<StringType Self>
auto ice::string::ReadOnlyOperations::rbegin ( this Self const & self) -> typename Self::ConstReverseIterator
inlineconstexprnoexcept

◆ rend()

template<StringType Self>
auto ice::string::ReadOnlyOperations::rend ( this Self const & self) -> typename Self::ConstReverseIterator
inlineconstexprnoexcept

◆ starts_with()

template<StringType Self>
auto ice::string::ReadOnlyOperations::starts_with ( this Self const & self,
StringType auto prefix )
inlineconstexprnoexcept

◆ substr() [1/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::substr ( this Self const & self,
ice::nindex pos,
ice::ncount len = {} ) -> typename Self::StringType
inlineconstexprnoexcept

◆ substr() [2/2]

template<StringType Self>
auto ice::string::ReadOnlyOperations::substr ( this Self const & self,
ice::ref32 ref ) -> typename Self::StringType
inlineconstexprnoexcept

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