Refureku
v2.2.0
C++17 runtime reflection library.
ClassTemplateInstantiationRegisterer.h
1
8
#pragma once
9
10
#include "Refureku/Config.h"
11
#include "Refureku/Misc/Pimpl.h"
12
13
namespace
rfk
14
{
15
//Forward declarations
16
class
ClassTemplateInstantiation;
17
18
namespace
internal
19
{
20
class
ClassTemplateInstantiationRegistererImpl;
21
}
22
23
class
ClassTemplateInstantiationRegisterer
final
24
{
25
public
:
26
REFUREKU_API
ClassTemplateInstantiationRegisterer
(
ClassTemplateInstantiation
const
& instantiation)
noexcept
;
27
ClassTemplateInstantiationRegisterer
(
ClassTemplateInstantiationRegisterer
const
&) =
delete
;
28
ClassTemplateInstantiationRegisterer
(
ClassTemplateInstantiationRegisterer
&&) =
delete
;
29
REFUREKU_API
~ClassTemplateInstantiationRegisterer
()
noexcept
;
30
31
private
:
33
Pimpl<internal::ClassTemplateInstantiationRegistererImpl>
_pimpl;
34
};
35
}
rfk::ClassTemplateInstantiation
Definition:
ClassTemplateInstantiation.h:23
rfk::ClassTemplateInstantiationRegisterer
Definition:
ClassTemplateInstantiationRegisterer.h:24
rfk::Pimpl< internal::ClassTemplateInstantiationRegistererImpl >
rfk
Definition:
Allocator.h:16
Refureku
Library
Include
Public
Refureku
TypeInfo
Archetypes
Template
ClassTemplateInstantiationRegisterer.h
Generated by
1.9.3