Skip to content

SpaceVisitor

Base class for visitors that can operate on mutable spaces.

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

class SpaceVisitor

Methods

operator()

inline virtual void operator()(FMultiBinarySpace &Space)

Visits a MultiBinarySpace.

Parameters

  • Space (FMultiBinarySpace)

operator()

inline virtual void operator()(FDiscreteSpace &Space)

Visits a DiscreteSpace.

Parameters

  • Space (FDiscreteSpace)

operator()

inline virtual void operator()(FMultiDiscreteSpace &Space)

Visits a MultiDiscreteSpace.

Parameters

  • Space (FMultiDiscreteSpace)

operator()

inline virtual void operator()(FBoxSpace &Space)

Visits a BoxSpace.

Parameters

  • Space (FBoxSpace)

operator()

inline virtual void operator()(FDictSpace &Space)

Visits a DictSpace.

Parameters

  • Space (FDictSpace)

Source: Source/Schola/Public/Spaces/SpaceVisitor.h