Chicane

String

Header
Includes/Chicane/Core/String.hpp
Namespace
Chicane::String

Construtores

NomeDescrição
String(
T... inParams
)
String(
char inValue
)
String(
const  String& inValue
)
String(
String&& inValue
)
String()

Funções

AccessoReturnoModificadorNomeDescrição
public
static, inline
sprint(
const  String& inValue
T... inParams
)
public
inline, const
operator const char *()
public
inline
operator=(
const  String& other
)
public
inline
operator=(
String&& other
)
public
inline
operator=(
const  std::string& rhs
)
public
inline
operator=(
const  char* rhs
)
public
inline
operator+=(
const  String& rhs
)
public
inline
operator+=(
const  std::string& rhs
)
public
inline
operator+=(
const  char* rhs
)
public
bool
inline, const
operator<(
const  String& rhs
)
public
bool
const
isEmpty()
public
bool
const
isNaN()
public
bool
const
equals(
const  String& inValue
)
public
bool
const
equals(
char inValue
)
public
bool
const
contains(
const  String& inValue
)
public
bool
const
contains(
char inValue
)
public
bool
const
startsWith(
const  String& inValue
)
public
bool
const
startsWith(
char inValue
)
public
bool
const
endsWith(
const  String& inValue
)
public
bool
const
endsWith(
char inValue
)
public
bool
const
toBool()
public
const  std::string&
const
toStandard()
public
const  char*
const
toChar()
public
int
const
compare(
const  String& inValue
)
public
const
toUpper()
public
const
toLower()
public
char
const
at(
std::size_t inIndex
)
public
const
substr(
std::size_t inStart
std::size_t inEnd
)
public
std::size_t
const
firstOf(
char inValue
)
public
std::size_t
const
firstOf(
const  String& inValue
)
public
std::size_t
const
lastOf(
char inValue
)
public
std::size_t
const
lastOf(
const  String& inValue
)
public
std::vector<String>
const
split(
char inDelimeter
)
public
std::vector<String>
const
split(
const  String& inDelimeter
)
public
const
getBetween(
char inOpening
char inClosing
)
public
const
getBetween(
const  String& inOpening
const  String& inClosing
)
public
const
trim()
public
std::size_t
const
size()
public
std::string::iterator
begin()
public
std::string::const_iterator
const
begin()
public
std::string::const_iterator
cbegin()
public
std::string::const_iterator
const
cbegin()
public
std::string::iterator
end()
public
std::string::const_iterator
const
end()
public
std::string::const_iterator
cend()
public
std::string::const_iterator
const
cend()
public
char&
front()
public
const  char&
const
front()
public
char&
back()
public
const  char&
const
back()
public
void
append(
const  String& inValue
)
public
void
append(
char inValue
)
public
void
erase(
std::string::const_iterator inStart
std::string::const_iterator inEnd
)
public
void
erase(
std::uint32_t inStart
std::uint32_t inEnd
)
public
void
popBack()
public
bool
inline
operator==(
const  String& inA
const  String& inB
)
public
inline
operator+(
String lhs
const  String& rhs
)
public
inline
operator+(
String lhs
const  std::string& rhs
)
public
inline
operator+(
String lhs
const  char* rhs
)

Membros

AccessoTipoModificadorNomeDescrição
public
const  std::size_t
static, constexpr
npos
protected
std::string
m_value