Refureku
v2.2.0
C++17 runtime reflection library.
ArchetypeRegisterer.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
Archetype;
17
18
namespace
internal
19
{
20
class
ArchetypeRegistererImpl;
21
}
22
23
class
ArchetypeRegisterer
final
24
{
25
public
:
26
REFUREKU_API
ArchetypeRegisterer
(
Archetype
const
& archetype)
noexcept
;
27
ArchetypeRegisterer
(
ArchetypeRegisterer
const
&) =
delete
;
28
ArchetypeRegisterer
(
ArchetypeRegisterer
&&) =
delete
;
29
REFUREKU_API
~ArchetypeRegisterer
()
noexcept
;
30
31
private
:
33
Pimpl<internal::ArchetypeRegistererImpl>
_pimpl;
34
};
35
}
rfk::Archetype
Definition:
Archetype.h:16
rfk::ArchetypeRegisterer
Definition:
ArchetypeRegisterer.h:24
rfk::Pimpl< internal::ArchetypeRegistererImpl >
rfk
Definition:
Allocator.h:16
Refureku
Library
Include
Public
Refureku
TypeInfo
Archetypes
ArchetypeRegisterer.h
Generated by
1.9.3