9#ifndef QTSMITHY_SHAPEID_P_H
10#define QTSMITHY_SHAPEID_P_H
14#include <QCoreApplication>
15#include <QLoggingCategory>
ShapeId * q_ptr
Internal q-pointer.
ShapeIdPrivate(ShapeId *const q)
static Q_LOGGING_CATEGORY(lc, "smithy.ShapeId", QtInfoMsg)
Logging category for ShapeID.
void setShapeId(const QString &shapeId)
Splits shapeId into its components (namespace, shape name and member name) and assigns them to the eq...
The ShapeId class provides a Qt representation of a Smithy Shape ID.
#define QTSMITHY_EXPORT
QtSmithy library export/import macro.
#define QTSMITHY_BEGIN_NAMESPACE
Macro for starting the QtSmithy library's top-most namespace (if one is defined).
#define QTSMITHY_BEFRIEND_TEST(Class)
Macro for befriending a related unit test class, but only when QT_TESTLIB_LIB is defined.
#define QTSMITHY_END_NAMESPACE
Macro for ending the QtSmithy library's top-most namespace (if one is defined).
Declares the ShapeId class.