#ifndef OERSTED_REGION_H #define OERSTED_REGION_H #include template class Region { }; template<> class Region<2> { // TODO: Rename Triangles to Elements? public: Region(std::vector tris) : Triangles{tris} {}; std::vector const &triangles() const { return Triangles; }; size_t const &triangle(size_t i) const { return Triangles[i]; }; protected: std::vector Triangles; }; #endif //OERSTED_REGION_H