swift
|
Go to the source code of this file.
Classes | |
class | swift::misc::mixin::JsonOperators< Derived > |
CRTP class template which will generate marshalling operators for a derived class with its own marshalling implementation. More... | |
class | swift::misc::mixin::JsonByMetaClass< Derived > |
CRTP class template from which a derived class can inherit common methods dealing with JSON by metatuple. More... | |
Namespaces | |
swift::misc | |
Free functions in swift::misc. | |
swift::misc::mixin | |
Mixin classes which implement common operations for value classes. | |
Macros | |
#define | SWIFT_MISC_DECLARE_USING_MIXIN_JSON(DERIVED) |
When a derived class and a base class both inherit from mixin::JsonByTuple, the derived class uses this macro to disambiguate the inherited members. More... | |
#define SWIFT_MISC_DECLARE_USING_MIXIN_JSON | ( | DERIVED | ) |
When a derived class and a base class both inherit from mixin::JsonByTuple, the derived class uses this macro to disambiguate the inherited members.
Definition at line 281 of file mixinjson.h.