Skip to content

Class PointVisitor

Class PointVisitor

  • Defined in File PointVisitor.h
class PointVisitor

Source: Source/Schola/Public/Common/Points/PointVisitor.h

Dependencies: FBoxPoint, FDictPoint, FDiscretePoint, FMultiBinaryPoint, FMultiDiscretePoint

Base class for visitors that can operate on mutable points.

This class implements the visitor pattern for points, allowing operations to be performed on any point type without knowing the concrete type at compile time. Derived classes override the operator() methods to implement specific operations for each point type.


Public Functions

SymbolDetails
operator()Visits a MultiBinaryPoint.
operator()Visits a DiscretePoint.
operator()Visits a BoxPoint.
operator()Visits a DictPoint.
operator()Visits a MultiDiscretePoint.

operator()

inline virtual void operator()(FMultiBinaryPoint &Point)

Visits a MultiBinaryPoint.

Parameters

Point – [inout] The MultiBinaryPoint to visit.

#DirectionNameTypeDescription
1PointFMultiBinaryPoint &The MultiBinaryPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/PointVisitor.h


operator()

inline virtual void operator()(FDiscretePoint &Point)

Visits a DiscretePoint.

Parameters

Point – [inout] The DiscretePoint to visit.

#DirectionNameTypeDescription
1PointFMultiBinaryPoint &The MultiBinaryPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/PointVisitor.h


operator()

inline virtual void operator()(FBoxPoint &Point)

Visits a BoxPoint.

Parameters

Point – [inout] The BoxPoint to visit.

#DirectionNameTypeDescription
1PointFMultiBinaryPoint &The MultiBinaryPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/PointVisitor.h


operator()

inline virtual void operator()(FDictPoint &Point)

Visits a DictPoint.

Parameters

Point – [inout] The DictPoint to visit.

#DirectionNameTypeDescription
1PointFMultiBinaryPoint &The MultiBinaryPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/PointVisitor.h


operator()

inline virtual void operator()(FMultiDiscretePoint &Point)

Visits a MultiDiscretePoint.

Parameters

Point – [inout] The MultiDiscretePoint to visit.

#DirectionNameTypeDescription
1PointFMultiBinaryPoint &The MultiBinaryPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/PointVisitor.h