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