Skip to content

FNNEBufferVisitor

Visitor interface for processing different types of NNE buffers.

This interface implements the visitor pattern, allowing type-safe operations on different buffer types without requiring runtime type checking.

Subclassed by FNNEBindingCreator, FNNEPointCreator, FNNEPointToBufferConverter

struct FNNEBufferVisitor

Methods

operator()

virtual void operator()(const FNNEDictBuffer &InBuffer) = 0

Visit operation for dictionary buffers.

Parameters

  • InBuffer (const FNNEDictBuffer)

operator()

virtual void operator()(const FNNEBoxBuffer &InBuffer) = 0

Visit operation for box buffers.

Parameters

  • InBuffer (const FNNEBoxBuffer)

operator()

virtual void operator()(const FNNEMultiBinaryBuffer &InBuffer) = 0

Visit operation for multi-binary buffers.

Parameters

  • InBuffer (const FNNEMultiBinaryBuffer)

operator()

virtual void operator()(const FNNEDiscreteBuffer &InBuffer) = 0

Visit operation for discrete buffers.

Parameters

  • InBuffer (const FNNEDiscreteBuffer)

operator()

virtual void operator()(const FNNEMultiDiscreteBuffer &InBuffer) = 0

Visit operation for multi-discrete buffers.

Parameters

  • InBuffer (const FNNEMultiDiscreteBuffer)

FNNEBufferVisitor

virtual ~FNNEBufferVisitor() = default

Source: Source/ScholaNNE/Public/NNEUtils/NNEBufferVisitor.h