Skip to content

Class ConstPointVisitor

Class ConstPointVisitor

  • Defined in File PointVisitor.h

Inheritance Relationships

Derived Type

class ConstPointVisitor

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

Dependencies: FBoxPoint, FDictPoint, FDiscretePoint, FMultiBinaryPoint, FMultiDiscretePoint

Base class for visitors that can operate on const points.

This class implements the visitor pattern for const points, allowing read-only 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.

Subclassed by ProtobufPointSerializer


Public Functions

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

operator()

inline virtual void operator()(const FMultiBinaryPoint &Point)

Visits a const MultiBinaryPoint.

Parameters

Point – [in] The const MultiBinaryPoint to visit.

#DirectionNameTypeDescription
1Pointconst FMultiBinaryPoint &The const MultiBinaryPoint to visit.

Attributes: inline, virtual

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


operator()

inline virtual void operator()(const FDiscretePoint &Point)

Visits a const DiscretePoint.

Parameters

Point – [in] The const DiscretePoint to visit.

#DirectionNameTypeDescription
1Pointconst FMultiBinaryPoint &The const MultiBinaryPoint to visit.

Attributes: inline, virtual

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


operator()

inline virtual void operator()(const FBoxPoint &Point)

Visits a const BoxPoint.

Parameters

Point – [in] The const BoxPoint to visit.

#DirectionNameTypeDescription
1Pointconst FMultiBinaryPoint &The const MultiBinaryPoint to visit.

Attributes: inline, virtual

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


operator()

inline virtual void operator()(const FDictPoint &Point)

Visits a const DictPoint.

Parameters

Point – [in] The const DictPoint to visit.

#DirectionNameTypeDescription
1Pointconst FMultiBinaryPoint &The const MultiBinaryPoint to visit.

Attributes: inline, virtual

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


operator()

inline virtual void operator()(const FMultiDiscretePoint &Point)

Visits a const MultiDiscretePoint.

Parameters

Point – [in] The const MultiDiscretePoint to visit.

#DirectionNameTypeDescription
1Pointconst FMultiBinaryPoint &The const MultiBinaryPoint to visit.

Attributes: inline, virtual

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