21#pragma GCC diagnostic push
22#pragma GCC diagnostic ignored "-Wextra-semi"
23#pragma GCC diagnostic ignored "-Wsuggest-override"
24#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
26#pragma clang diagnostic push
27#pragma clang diagnostic ignored "-Wsuggest-destructor-override"
29#include <treekeyidx.h>
31#pragma clang diagnostic pop
33#pragma GCC diagnostic pop
48 decltype(std::declval<sword::TreeKeyIdx const &>().getOffset());
71 sword::TreeKeyIdx
const &
asSwordKey() const noexcept final override;
84 QString
key() const final override;
86 bool setKey(const QString &
key) final override;
88 bool setKey(const
char *
key) final override;
100 const char *
rawKey() const final override;
CSwordModuleInfo const * module() const
CSwordKey implementation for Sword's TreeKey.
bool positionToFirstChild()
bool positionToNextSibling()
const char * rawKey() const final override
friend auto operator==(CSwordTreeKey const &lhs, CSwordTreeKey const &rhs)
QString getLocalNameUnicode()
QString key() const final override
bool setKey(const QString &key) final override
void setModule(const CSwordModuleInfo *newModule) final override
decltype(std::declval< sword::TreeKeyIdx const & >().getOffset()) Offset
CSwordTreeKey & operator=(CSwordTreeKey const &)=delete
sword::TreeKeyIdx const & asSwordKey() const noexcept final override
void setOffset(Offset value)
CSwordTreeKey * copy() const final override
friend auto operator<=>(CSwordTreeKey const &lhs, CSwordTreeKey const &rhs)