26 #ifndef _BOARD_SHAPE_VISITOR_H_
27 #define _BOARD_SHAPE_VISITOR_H_
29 #if __cplusplus<201100
41 virtual void visit(
Shape & shape ) = 0;
42 virtual void visit(
Shape & shape )
const = 0;
47 void visit(
Shape & )
override;
48 void visit(
Shape & )
const override;
55 void visit(
Shape & )
override;
56 void visit(
Shape & )
const override;
63 #if __cplusplus<201100
Abstract structure for a 2D shape.
Definition: Shapes.h:62
Definition: ShapeVisitor.h:54
A group of shapes.
Definition: ShapeList.h:45
Definition: ShapeVisitor.h:40