lintel 0.2.0
Loading...
Searching...
No Matches
PropertyRepositoryEntry.h
Go to the documentation of this file.
1#ifndef LINTEL_PROPERTYREPOSITORYENTRY_H
2#define LINTEL_PROPERTYREPOSITORYENTRY_H
3
4#include <memory>
5#include <ostream>
6
9
10namespace lintel {
13{
14private:
16 bool m_isMutable;
17 bool m_isShadow;
18
19public:
25
27 [[nodiscard]] bool isMutable();
28
30 [[nodiscard]] bool isShadow();
31
34
35 friend std::ostream &operator<<(std::ostream &os, const PropertyRepositoryEntry &entry);
36};
37
38}// namespace lintel
39#endif// LINTEL_PROPERTYREPOSITORYENTRY_H
Definition Entry.h:10
Definition PropertyRepositoryEntry.h:13
PropertyRepositoryEntry(std::string_view component, PropertyRepositoryType type, bool isMutable, bool isShadow)
PropertyRepositoryType getType()
friend std::ostream & operator<<(std::ostream &os, const PropertyRepositoryEntry &entry)
Definition PropertyRepositoryType.h:11
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9