Lines Matching refs:geom
31 Geometry(Geometry&& geom) { *this = std::move(geom); } in Geometry() argument
32 Geometry(const Geometry& geom) { *this = geom; } in Geometry() argument
41 Geometry& operator=(Geometry&& geom) {
42 if (this != &geom) {
43 switch (geom.type()) {
48 this->setShape(geom.shape());
49 geom.setType(Type::kEmpty);
52 this->setVertices(std::move(geom.fVertices));
53 geom.setType(Type::kEmpty);
56 this->setSubRun(geom.subRunData());
57 geom.setType(Type::kEmpty);
60 this->setEdgeAAQuad(geom.edgeAAQuad());
61 geom.setType(Type::kEmpty);
67 Geometry& operator=(const Geometry& geom) {
68 switch (geom.type()) {
70 case Type::kShape: this->setShape(geom.shape()); break;
71 case Type::kSubRun: this->setSubRun(geom.subRunData()); break;
72 case Type::kVertices: this->setVertices(geom.fVertices); break;
73 case Type::kEdgeAAQuad: this->setEdgeAAQuad(geom.edgeAAQuad()); break;