예제 #1
0
template <size_t N> void shape_kind<N>::accept(ShapeVisitor& v) const { v.visit(*this); }
예제 #2
0
void Shape_Null::accept(
	ShapeVisitor& visitor
)
{
	visitor.visit( *this );
}
예제 #3
0
void Shape_Composite::accept (
	ShapeVisitor & visitor
) {
	visitor.visit (*this);
}
예제 #4
0
파일: shape6.cpp 프로젝트: smunix/Mach7
 void accept(ShapeVisitor& v) { v.visit(*this); }
예제 #5
0
void Shape_Sphere::accept (
		ShapeVisitor & visitor
		) {
	visitor.visit (*this);
}
예제 #6
0
void Shape_CylinderSurface::accept(ShapeVisitor &visitor)
{
	visitor.visit(*this);
}
예제 #7
0
void Shape_Intersection::accept (
		ShapeVisitor & visitor
		) {
	visitor.visit (*this);
}
예제 #8
0
inline
void Rectangle::accept(ShapeVisitor& v) {
    v.visitRectangle(this);
}
예제 #9
0
파일: Triangle.cpp 프로젝트: Huck5/COMP3479
void Triangle::accept(ShapeVisitor& v) {
    v.visitTriangle(this);
}
예제 #10
0
inline void VisitableCircleShape::accept(ShapeVisitor& v){
	v.visit(*this);
}
예제 #11
0
inline void VisitableConvexShape::accept(ShapeVisitor& v){
	v.visit(*this);
}
예제 #12
0
inline void VisitableRectangleShape::accept(ShapeVisitor& v){
	v.visit(*this);
}
void NameDecorator::Accept(ShapeVisitor& v)
{// Accept a visitor
	v.Visit(*this);
}