![]() |
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.