Halide
|
#include <string_table.h>
Public Member Functions | |
StringTable (const StringTable &)=delete | |
StringTable & | operator= (const StringTable &)=delete |
StringTable (const SystemMemoryAllocatorFns &allocator=StringStorage::default_allocator()) | |
StringTable (void *user_context, size_t capacity, const SystemMemoryAllocatorFns &allocator=StringStorage::default_allocator()) | |
StringTable (void *user_context, const char **array, size_t count, const SystemMemoryAllocatorFns &allocator=StringStorage::default_allocator()) | |
~StringTable () | |
void | resize (void *user_context, size_t capacity) |
void | destroy (void *user_context) |
void | clear (void *user_context) |
void | fill (void *user_context, const char **array, size_t coun) |
void | assign (void *user_context, size_t index, const char *str, size_t length=0) |
void | append (void *user_context, const char *str, size_t length=0) |
void | prepend (void *user_context, const char *str, size_t length=0) |
size_t | parse (void *user_context, const char *str, const char *delim) |
const char * | operator[] (size_t index) const |
const char ** | data () const |
bool | contains (const char *str) const |
size_t | size () const |
Definition at line 15 of file string_table.h.
|
delete |
Halide::Runtime::Internal::StringTable::StringTable | ( | const SystemMemoryAllocatorFns & | allocator = StringStorage::default_allocator() | ) |
Definition at line 65 of file string_table.h.
Halide::Runtime::Internal::StringTable::StringTable | ( | void * | user_context, |
size_t | capacity, | ||
const SystemMemoryAllocatorFns & | allocator = StringStorage::default_allocator() |
||
) |
Definition at line 71 of file string_table.h.
Halide::Runtime::Internal::StringTable::StringTable | ( | void * | user_context, |
const char ** | array, | ||
size_t | count, | ||
const SystemMemoryAllocatorFns & | allocator = StringStorage::default_allocator() |
||
) |
Definition at line 79 of file string_table.h.
Halide::Runtime::Internal::StringTable::~StringTable | ( | ) |
Definition at line 85 of file string_table.h.
References destroy().
|
delete |
void Halide::Runtime::Internal::StringTable::resize | ( | void * | user_context, |
size_t | capacity | ||
) |
Definition at line 89 of file string_table.h.
void Halide::Runtime::Internal::StringTable::destroy | ( | void * | user_context | ) |
Definition at line 107 of file string_table.h.
Referenced by ~StringTable().
void Halide::Runtime::Internal::StringTable::clear | ( | void * | user_context | ) |
Definition at line 97 of file string_table.h.
void Halide::Runtime::Internal::StringTable::fill | ( | void * | user_context, |
const char ** | array, | ||
size_t | coun | ||
) |
Definition at line 124 of file string_table.h.
void Halide::Runtime::Internal::StringTable::assign | ( | void * | user_context, |
size_t | index, | ||
const char * | str, | ||
size_t | length = 0 |
||
) |
Definition at line 133 of file string_table.h.
void Halide::Runtime::Internal::StringTable::append | ( | void * | user_context, |
const char * | str, | ||
size_t | length = 0 |
||
) |
Definition at line 144 of file string_table.h.
void Halide::Runtime::Internal::StringTable::prepend | ( | void * | user_context, |
const char * | str, | ||
size_t | length = 0 |
||
) |
Definition at line 151 of file string_table.h.
size_t Halide::Runtime::Internal::StringTable::parse | ( | void * | user_context, |
const char * | str, | ||
const char * | delim | ||
) |
Definition at line 158 of file string_table.h.
const char * Halide::Runtime::Internal::StringTable::operator[] | ( | size_t | index | ) | const |
Definition at line 117 of file string_table.h.
References Halide::Runtime::Internal::PointerTable::size().
const char ** Halide::Runtime::Internal::StringTable::data | ( | ) | const |
Definition at line 204 of file string_table.h.
References Halide::Runtime::Internal::PointerTable::data().
bool Halide::Runtime::Internal::StringTable::contains | ( | const char * | str | ) | const |
Definition at line 190 of file string_table.h.
References Halide::Runtime::Internal::StringStorage::contains(), Halide::Runtime::Internal::StringUtils::is_empty(), and Halide::Runtime::Internal::PointerTable::size().
|
inline |
Definition at line 54 of file string_table.h.
References Halide::Runtime::Internal::PointerTable::size().