lintel 0.2.0
Loading...
Searching...
No Matches
XMLConfigSerializationStrategy.h
Go to the documentation of this file.
1#ifndef LOGGING_XMLCONFIGSERIALIZATIONSTRATEGY_H
2#define LOGGING_XMLCONFIGSERIALIZATIONSTRATEGY_H
3
5
6namespace lintel {
9{
10public:
11 std::string serialize(std::vector<std::shared_ptr<PropertyBase>> properties) override;
12
13 std::vector<std::shared_ptr<PropertyBase>> deserialize(const std::string &fileName,
14 const std::string &content) override;
15
16 std::vector<std::shared_ptr<PropertyBase>> deserialize(const std::filesystem::path &path) override;
17};
18
19}// namespace lintel
20#endif// LOGGING_XMLCONFIGSERIALIZATIONSTRATEGY_H
Definition ConfigSerializationStrategy.h:15
Definition XMLConfigSerializationStrategy.h:9
std::vector< std::shared_ptr< PropertyBase > > deserialize(const std::filesystem::path &path) override
std::string serialize(std::vector< std::shared_ptr< PropertyBase > > properties) override
std::vector< std::shared_ptr< PropertyBase > > deserialize(const std::string &fileName, const std::string &content) override
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9