#include "AbstractFace.h" #include "Edge.h" AbstractFace::AbstractFace(std::size_t id) : mId(id) { } AbstractFace::~AbstractFace() { } void AbstractFace::addVectorAttribute(const std::string& tag, const std::vector& values) { mVectorAttributes[tag] = values; } std::vector AbstractFace::getVectorAttribute(const std::string& tag) const { auto iter = mVectorAttributes.find(tag); if (iter != mVectorAttributes.end()) { return iter->second; } return {}; } void AbstractFace::setIndex(std::size_t idx) { mId = idx; }