1#ifndef LOGGING_CONFIGSERIALIZATIONSTRATEGY_H
2#define LOGGING_CONFIGSERIALIZATIONSTRATEGY_H
34 const std::string &content) = 0;
37 virtual std::vector<std::shared_ptr<PropertyBase>>
deserialize(
const std::filesystem::path &
path) = 0;
Definition ConfigSerializationStrategy.h:15
virtual std::vector< std::shared_ptr< PropertyBase > > deserialize(const std::string &fileName, const std::string &content)=0
virtual ~ConfigSerializationStrategy()=default
virtual std::vector< std::shared_ptr< PropertyBase > > deserialize(const std::filesystem::path &path)=0
virtual std::string serialize(std::vector< std::shared_ptr< PropertyBase > > properties)=0
ConfigSerializationStrategy()=default
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9