// This is a holder similar to Handle<T> that is used to hold reflective references to ArtField and // ArtMethod structures. A reflective reference is one that must be updated if the underlying class // or instances are replaced due to structural redefinition or some other process. In general these // don't need to be used. It's only when it's important that a reference to a field not become // obsolete and it needs to be held over a suspend point that this should be used. template <typename T> class ReflectiveHandle : public ValueObject { public:
static_assert(std::is_same_v<T, ArtField> || std::is_same_v<T, ArtMethod>, "Expected ArtField or ArtMethod");
// Handles that support assignment. template <typename T> class MutableReflectiveHandle : public ReflectiveHandle<T> { public:
MutableReflectiveHandle() {}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.