lintel 0.2.0
Loading...
Searching...
No Matches
PropertyFactory.h
Go to the documentation of this file.
1#ifndef LOGGING_PROPERTYFACTORY_H
2#define LOGGING_PROPERTYFACTORY_H
3
4#include <memory>
5#include <string>
6
8
9namespace lintel {
12{
13public:
14 PropertyFactory() = delete;
15
28 static std::shared_ptr<PropertyBase> Create(const std::string &name,
29 const std::string &instanceName,
30 const std::string &className,
31 const std::string &processName,
32 const std::string &type,
33 const std::string &value,
34 const std::string &description,
35 bool runtime);
36};
37
38}// namespace lintel
39#endif// LOGGING_PROPERTYFACTORY_H
Definition PropertyFactory.h:12
static std::shared_ptr< PropertyBase > Create(const std::string &name, const std::string &instanceName, const std::string &className, const std::string &processName, const std::string &type, const std::string &value, const std::string &description, bool runtime)
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9