Why use it
The boolean result makes success, availability or state explicit without exceptions.
PSYQO SDK
Function · 1 overload
Starts s with as part of the strings helpers module.
static inline bool startsWith(const eastl::string_view &s1, const eastl::string_view &s2)Starts s with as part of the strings helpers module.
| Parameter | Type | Meaning |
|---|---|---|
s1 | const eastl::string_view & | Value supplied for s1. Keep referenced or pointed-to data valid for the complete call. |
s2 | const eastl::string_view & | Value supplied for s2. Keep referenced or pointed-to data valid for the complete call. |
Returns: bool. Check the value before continuing when it represents success, availability or a resource handle.
#include "psyqo/strings-helpers.hh"
// Assume these named values have been initialized with valid data:
// const eastl::string_view & s1
// const eastl::string_view & s2
auto result = psyqo::startsWith(s1, s2);The boolean result makes success, availability or state explicit without exceptions.
Check the return value; `false` is part of normal control flow for many PSX resource operations. Pointer/reference arguments are borrowed unless the source contract says otherwise; keep them valid for the complete operation and never assume null is accepted.
adler32Computes the adler32 checksum of a buffer.Functionadler32_bytesComputes the adler32 checksum of a buffer, only reading bytes.Functionadler32_wordsComputes the adler32 checksum of a buffer, optimized for words.Functionavsz3AVSZ3 - Average of three Z values (for Triangles) zsf3 * (sz0 + sz1 + sz2) -> otz 5 cyclesFunctionavsz4AVSZ4 - Average of four Z values (for Quads) zsf4 * (sz0 + sz1 + sz2 + sz4) -> otz 6 cyclesFunctionbtoiPerforms `btoi` as part of the msf module.FunctionclearClear a GTE register.Function templatecubicCubic Bezier curve helper function.FunctiondDivPerforms `d div` as part of the fixed point module.FunctioniDivPerforms `i div` as part of the fixed point module.Functionoperator""_fpUser-defined literal for constructing a 20.12 fixed point number.FunctionprintIntPerforms `print int` as part of the fixed point module.Function