![]() |
SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
|
#include <KV1.h>
Protected Member Functions | |
KV1ElementReadable ()=default | |
![]() | |
KV1ElementBase ()=default | |
Friends | |
class | KV1ElementBase< std::string_view, KV1ElementReadable > |
Additional Inherited Members | |
![]() | |
std::string_view | getKey () const |
Get the key associated with the element. | |
std::string_view | getValue () const |
Get the value associated with the element. | |
V | getValue () const |
Get the value associated with the element as the given type. | |
std::string_view | getConditional () const |
Get the conditional associated with the element. | |
bool | hasChild (std::string_view childKey) const |
Check if the element has one or more children with the given name. | |
uint64_t | getChildCount () const |
Get the number of child elements. | |
uint64_t | getChildCount (std::string_view childKey) const |
Get the number of child elements with the given key. | |
const std::vector< KV1ElementReadable > & | getChildren () const |
Get the child elements of the element. | |
const KV1ElementBase & | operator[] (unsigned int n) const |
Get the child element of the element at the given index. | |
const KV1ElementBase & | operator[] (std::string_view childKey) const |
Get the first child element of the element with the given key. | |
const KV1ElementBase & | operator() (std::string_view childKey) const |
Get the first child element of the element with the given key. | |
const KV1ElementBase & | operator() (std::string_view childKey, unsigned int n) const |
Get the nth child element of the element with the given key. | |
bool | isInvalid () const |
Check if the given element is invalid. | |
![]() | |
static const KV1ElementBase & | getInvalid () |
static void | read (BufferStreamReadOnly &stream, BufferStream &backing, std::vector< KV1ElementReadable > &elements, const sourcepp::parser::text::EscapeSequenceMap &escapeSequences) |
![]() | |
std::string_view | key |
std::string_view | value |
std::string_view | conditional |
std::vector< KV1ElementReadable > | children |
|
protecteddefault |
|
friend |