#pragma once #include namespace saw { namespace encode { struct WavefrontObj {}; } } namespace saw{ template class data { private: public: }; template class codec { private: template error_or decode(data& from, data& to){ return make_error("Wavefront decode not available"); } template error_or encode(data& from, data& to){ return make_error("Wavefront encode not available"); } }; }