39#include <OpenVolumeMesh/Config/Export.hh>
40#include <OpenVolumeMesh/Core/Handles.hh>
42namespace OpenVolumeMesh {
49 fromVertex_(_fromVertex),
50 toVertex_(_toVertex) {
63 fromVertex_ = _vertex;
83 halfedges_(std::move(_halfedges)) {
86 const std::vector<HalfEdgeHandle>& halfedges()
const & {
90 const std::vector<HalfEdgeHandle>& halfedges()
const && =
delete;
91 std::vector<HalfEdgeHandle> halfedges() && {
92 return std::move(halfedges_);
97 void set_halfedges(
const std::vector<HalfEdgeHandle>& _halfedges) {
98 halfedges_ = _halfedges;
102 std::vector<HalfEdgeHandle> halfedges_;
114 halffaces_(std::move(_halffaces)) {
117 const std::vector<HalfFaceHandle>& halffaces()
const & {
121 const std::vector<HalfFaceHandle>& halffaces()
const && =
delete;
122 std::vector<HalfFaceHandle> halffaces() && {
123 return std::move(halffaces_);
128 void set_halffaces(
const std::vector<HalfFaceHandle>& _halffaces) {
129 halffaces_ = _halffaces;
133 std::vector<HalfFaceHandle> halffaces_;