Ejemplo n.º 1
0
template <size_t N> void shape_kind<N>::accept(ShapeVisitor& v) const { v.visit(*this); }
Ejemplo n.º 2
0
void Shape_Null::accept(
	ShapeVisitor& visitor
)
{
	visitor.visit( *this );
}
Ejemplo n.º 3
0
void Shape_Composite::accept (
	ShapeVisitor & visitor
) {
	visitor.visit (*this);
}
Ejemplo n.º 4
0
 void accept(ShapeVisitor& v) { v.visit(*this); }
Ejemplo n.º 5
0
void Shape_Sphere::accept (
		ShapeVisitor & visitor
		) {
	visitor.visit (*this);
}
Ejemplo n.º 6
0
void Shape_CylinderSurface::accept(ShapeVisitor &visitor)
{
	visitor.visit(*this);
}
Ejemplo n.º 7
0
void Shape_Intersection::accept (
		ShapeVisitor & visitor
		) {
	visitor.visit (*this);
}
Ejemplo n.º 8
0
inline
void Rectangle::accept(ShapeVisitor& v) {
    v.visitRectangle(this);
}
Ejemplo n.º 9
0
void Triangle::accept(ShapeVisitor& v) {
    v.visitTriangle(this);
}
Ejemplo n.º 10
0
inline void VisitableCircleShape::accept(ShapeVisitor& v){
	v.visit(*this);
}
Ejemplo n.º 11
0
inline void VisitableConvexShape::accept(ShapeVisitor& v){
	v.visit(*this);
}
Ejemplo n.º 12
0
inline void VisitableRectangleShape::accept(ShapeVisitor& v){
	v.visit(*this);
}
void NameDecorator::Accept(ShapeVisitor& v)
{// Accept a visitor
	v.Visit(*this);
}