16#ifndef CPU_FEATURES_INCLUDE_INTERNAL_STRING_VIEW_H_
17#define CPU_FEATURES_INCLUDE_INTERNAL_STRING_VIEW_H_
99 const char*
const word,
100 const char separator);
#define CPU_FEATURES_START_CPP_NAMESPACE
Definition cpu_features_macros.h:127
#define CPU_FEATURES_END_CPP_NAMESPACE
Definition cpu_features_macros.h:128
static StringView view(const char *str, const size_t size)
Definition string_view.h:40
bool CpuFeatures_StringView_StartsWith(const StringView a, const StringView b)
char CpuFeatures_StringView_Back(const StringView view)
bool CpuFeatures_StringView_HasWord(const StringView line, const char *const word, const char separator)
void CpuFeatures_StringView_CopyString(const StringView src, char *dst, size_t dst_size)
static StringView str(const char *str)
Definition string_view.h:47
bool CpuFeatures_StringView_GetAttributeKeyValue(const StringView line, StringView *key, StringView *value)
StringView CpuFeatures_StringView_KeepFront(const StringView str_view, size_t count)
int CpuFeatures_StringView_ParsePositiveNumber(const StringView view)
StringView CpuFeatures_StringView_PopBack(const StringView str_view, size_t count)
StringView CpuFeatures_StringView_PopFront(const StringView str_view, size_t count)
char CpuFeatures_StringView_Front(const StringView view)
int CpuFeatures_StringView_IndexOfChar(const StringView view, char c)
int CpuFeatures_StringView_IndexOf(const StringView view, const StringView sub_view)
StringView CpuFeatures_StringView_TrimWhitespace(StringView view)
bool CpuFeatures_StringView_IsEquals(const StringView a, const StringView b)
static const StringView kEmptyStringView
Definition string_view.h:35
Definition string_view.h:27
size_t size
Definition string_view.h:29
const char * ptr
Definition string_view.h:28