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
7namespace by {
12 class _nout modifier: public instance {
13 BY(CLASS(modifier, instance))
14
15 public:
16 modifier();
17 modifier(nbool newPublic, nbool newExplicitOverride);
18
19 public:
20 virtual nbool isPublic() const;
21 virtual void setPublic(nbool newPublic);
22 virtual nbool isExplicitOverride() const;
23 virtual void setExplicitOverride(nbool isOverride);
24
25 private:
26 nbool _isPublic;
27 nbool _isExplicitOverride;
28 };
29}
Base class for all managed instances in memlite system.
Definition: instance.hpp:20
Access modifier for class members and func.
Definition: modifier.hpp:12