module-arch-POC/src/adapter_factory.hpp

8 lines
273 B
C++

#pragma once
#include "adapter.hpp"
template <typename Encoder, typename Decoder> auto makeAdapter(const std::string &name, std::pair<Encoder, Decoder> &&fns) {
return std::make_unique<Adapter<Encoder, Decoder>>(name, std::forward<std::pair<Encoder, Decoder>>(fns));
}