#ifndef seafire__routing__builder_hxx_ #define seafire__routing__builder_hxx_ #include #include #include #include #include namespace seafire::routing { class builder_t { public: builder_t(); builder_t(builder_t const&) = delete; builder_t(builder_t&&) = delete; std::list const& virtual_hosts() const; virtual_host_t& add_virtual_host(std::string); routing_table_t build() const; builder_t& operator=(builder_t const&) = delete; builder_t& operator=(builder_t&&) = delete; private: std::list _vhosts; }; } // namespace seafire::routing #endif