6#include <phosphorconfig_export.h>
37 virtual std::optional<QStringList>
toJsonPath(
const QString& groupName)
const = 0;
49 virtual QStringList
enumerate(
const QJsonObject& )
const
Optional plug-in for custom group name semantics.
Definition IGroupPathResolver.h:30
virtual QStringList reservedRootKeys() const
Extra top-level JSON keys that this resolver owns.
Definition IGroupPathResolver.h:41
virtual std::optional< QStringList > toJsonPath(const QString &groupName) const =0
Map an external group name to its JSON path segments.
virtual QStringList enumerate(const QJsonObject &) const
Enumerate every external group name currently represented in the backing JSON document under this res...
Definition IGroupPathResolver.h:49
IGroupPathResolver()=default
virtual ~IGroupPathResolver()=default