1#ifndef PRIMITIVESHAPEVISITOR_HEADER
2#define PRIMITIVESHAPEVISITOR_HEADER
41 template <
class A,
class B>
61 BaseT::Visit(cylinder);
class A(deque< T, A >)) ARMARX_OVERLOAD_STD_HASH_FOR_ITERABLE((class T
Enables hashing of std::list.
class DLL_LINKAGE TorusPrimitiveShape
class DLL_LINKAGE CylinderPrimitiveShape
class DLL_LINKAGE SpherePrimitiveShape
class DLL_LINKAGE ConePrimitiveShape
class DLL_LINKAGE PlanePrimitiveShape
void Visit(const SpherePrimitiveShape &sphere)
void Visit(const ConePrimitiveShape &cone)
PrimitiveShapeVisitorShell(const T &t)
PrimitiveShapeVisitorShell()
void Visit(const TorusPrimitiveShape &torus)
void Visit(const CylinderPrimitiveShape &cylinder)
void Visit(const PlanePrimitiveShape &plane)
PrimitiveShapeVisitorShell(const A &a, const B &b)
virtual void Visit(const TorusPrimitiveShape &torus)=0
virtual ~PrimitiveShapeVisitor()
virtual void Visit(const SpherePrimitiveShape &sphere)=0
virtual void Visit(const ConePrimitiveShape &cone)=0
virtual void Visit(const CylinderPrimitiveShape &cylinder)=0
virtual void Visit(const PlanePrimitiveShape &plane)=0