22#pragma GCC diagnostic push
23#pragma GCC diagnostic ignored "-Wextra-semi"
24#pragma GCC diagnostic ignored "-Wsuggest-override"
25#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
28#pragma clang diagnostic push
29#pragma clang diagnostic ignored "-Wsuggest-destructor-override"
31#include <treekeyidx.h>
33#pragma clang diagnostic pop
36#pragma GCC diagnostic pop
52 decltype(std::declval<sword::TreeKeyIdx const &>().getOffset());
75 sword::TreeKeyIdx
const &
asSwordKey() const noexcept final override;
88 QString
key() const final override;
90 bool setKey(const QString &
key) final override;
92 bool setKey(const
char *
key) final override;
104 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)