Loading...
Searching...
No Matches
modifier.hpp
Go to the documentation of this file.
1
2
#pragma once
3
4
#include "
core/common.hpp
"
5
#include "
core/type/ntype.hpp
"
6
7
namespace
by {
13
class
_nout
modifier
:
public
instance
{
14
BY(
CLASS
(
modifier
,
instance
))
15
16
public
:
17
modifier
();
18
modifier
(nbool
newPublic
, nbool
newExplicitOverride
);
19
20
public
:
21
virtual
nbool isPublic()
const
;
22
virtual
void
setPublic(nbool
newPublic
);
23
virtual
nbool isExplicitOverride()
const
;
24
virtual
void
setExplicitOverride(nbool
isOverride
);
25
26
private
:
27
nbool _isPublic;
28
nbool _isExplicitOverride;
29
};
30
}
by::instance
Base class for all managed instances in memlite system.
Definition
instance.hpp:41
by::modifier
Access modifier for type members.
Definition
modifier.hpp:13
by::tweak
Weak reference smart pointer with type-safe access.
Definition
tweak.hpp:16
common.hpp
ntype.hpp
to Top