Audacity 3.2.0
|
#include <forward_list>
#include <string>
#include <string_view>
#include <functional>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | XMLMethodRegistryBase |
Implementation helper for ProjectFileIORegistry. More... | |
class | XMLMethodRegistry< Host > |
struct | XMLMethodRegistry< Host >::ObjectReaderEntry |
struct | XMLMethodRegistry< Host >::AttributeReaderEntries |
struct | XMLMethodRegistry< Host >::AttributeWriterEntry |
Typically statically constructed. More... | |
struct | XMLMethodRegistry< Host >::ObjectWriterEntry |
Typically statically constructed. More... | |
Macros | |
#define | DECLARE_XML_METHOD_REGISTRY(DECLSPEC, Name) template<> auto DECLSPEC Name::Get() -> Name &; |
#define | DEFINE_XML_METHOD_REGISTRY(Name) |
#define DECLARE_XML_METHOD_REGISTRY | ( | DECLSPEC, | |
Name | |||
) | template<> auto DECLSPEC Name::Get() -> Name &; |
Typically follows the using
declaration of an XMLMethodRegistry specialization; DECLSPEC is for linkage visibility
Definition at line 218 of file XMLMethodRegistry.h.
#define DEFINE_XML_METHOD_REGISTRY | ( | Name | ) |
Typically in the companion .cpp file
Definition at line 222 of file XMLMethodRegistry.h.