facility module

namespace cauldron

Typedefs

using cauldron::Converter = typedef std::function<Product(Product)>
template <typename Product>
class Facility
#include <facility.h>

Public Functions

Facility()
Facility(std::initializer_list<Converter<Product>> converters)
Facility(const std::vector<Converter<Product>> &converters)
Facility<Product> expand(const Converter<Product> &converter) const
Product convert(Product product) const

Protected Attributes

std::vector<Converter<Product>> converters_