lintel
0.2.0
Loading...
Searching...
No Matches
src
include
lintel
features
property
configuration
PropertyEntry.h
Go to the documentation of this file.
1
#ifndef LINTEL_PROPERTYENTRY_H
2
#define LINTEL_PROPERTYENTRY_H
3
4
#include <memory>
5
#include <ostream>
6
7
#include "
lintel/core/configuration/Entry.h
"
8
#include "
lintel/features/property/factories/PropertyFactory.h
"
9
10
namespace
lintel
{
16
class
PropertyEntry
:
public
Entry
17
{
18
private
:
19
std::shared_ptr<PropertyBase> m_property;
20
21
public
:
24
PropertyEntry
(std::string_view
component
, std::shared_ptr<PropertyBase>
property
);
25
27
std::shared_ptr<PropertyBase> &
getProperty
();
28
29
friend
std::ostream &
operator<<
(std::ostream &
os
,
const
PropertyEntry
&
entry
);
30
};
31
32
}
// namespace lintel
33
#endif
// LINTEL_PROPERTYENTRY_H
Entry.h
PropertyFactory.h
lintel::Entry
Definition
Entry.h:10
lintel::PropertyEntry
Definition
PropertyEntry.h:17
lintel::PropertyEntry::getProperty
std::shared_ptr< PropertyBase > & getProperty()
lintel::PropertyEntry::operator<<
friend std::ostream & operator<<(std::ostream &os, const PropertyEntry &entry)
lintel::PropertyEntry::PropertyEntry
PropertyEntry(std::string_view component, std::shared_ptr< PropertyBase > property)
lintel
Definition
BaseFeature.h:6
lintel::type_name
constexpr std::string_view type_name()
Definition
TypeName.h:9
Generated by
1.9.8