Class PointVisitor
Class PointVisitor
- Defined in File PointVisitor.h
class PointVisitorSource: 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
| Symbol | Details |
|---|---|
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.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Point | FMultiBinaryPoint & | 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.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Point | FMultiBinaryPoint & | 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.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Point | FMultiBinaryPoint & | 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.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Point | FMultiBinaryPoint & | 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.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Point | FMultiBinaryPoint & | The MultiBinaryPoint to visit. |
Attributes: inline, virtual