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