Skip to content

Struct FNNEPointToBufferConverter

Struct FNNEPointToBufferConverter

  • Defined in File NNEPointToBufferConverter.h

Inheritance Relationships

Base Type

struct FNNEPointToBufferConverter : public FNNEBufferVisitor

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h

Dependencies: FNNEBoxBuffer, FNNEDictBuffer, FNNEDiscreteBuffer, FNNEMultiBinaryBuffer, FNNEMultiDiscreteBuffer, FNNEPointBuffer, FPoint, FSpace

Visitor that converts Schola points into NNE buffers.

This visitor reads Schola point structures and converts them into NNE buffers suitable for neural network inference, guided by space definitions.


Public Functions

SymbolDetails
FNNEPointToBufferConverterConstructor that initializes the converter.
operator()Visit operation for dictionary buffers.
operator()Visit operation for box buffers.
operator()Visit operation for multi-binary buffers.
operator()Visit operation for discrete buffers.
operator()Visit operation for multi-discrete buffers.

FNNEPointToBufferConverter

inline FNNEPointToBufferConverter(TInstancedStruct<FNNEPointBuffer> &OutBuffer,
const TInstancedStruct<FPoint> &InPoint,
const TInstancedStruct<FSpace> &InSpace)

Constructor that initializes the converter.

Parameters

  • OutBuffer – [out] The buffer to populate with point data

  • InPoint – [in] The point to convert

  • InSpace – [in] The space definition guiding the conversion

#DirectionNameTypeDescription
1OutBufferTInstancedStruct< FNNEPointBuffer > &The buffer to populate with point data
2InPointconst TInstancedStruct< FPoint > &The point to convert
3InSpaceconst TInstancedStruct< FSpace > &The space definition guiding the conversion

Attributes: inline

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h


operator()

virtual void operator()(const FNNEDictBuffer &InBuffer) override

Visit operation for dictionary buffers.

Parameters

InBuffer – [in] The dictionary buffer to populate

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to populate

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointToBufferConverter.cpp


operator()

virtual void operator()(const FNNEBoxBuffer &InBuffer) override

Visit operation for box buffers.

Parameters

InBuffer – [in] The box buffer to populate

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to populate

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointToBufferConverter.cpp


operator()

virtual void operator()(const FNNEMultiBinaryBuffer &InBuffer) override

Visit operation for multi-binary buffers.

Parameters

InBuffer – [in] The multi-binary buffer to populate

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to populate

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointToBufferConverter.cpp


operator()

virtual void operator()(const FNNEDiscreteBuffer &InBuffer) override

Visit operation for discrete buffers.

Parameters

InBuffer – [in] The discrete buffer to populate

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to populate

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointToBufferConverter.cpp


operator()

virtual void operator()(const FNNEMultiDiscreteBuffer &InBuffer) override

Visit operation for multi-discrete buffers.

Parameters

InBuffer – [in] The multi-discrete buffer to populate

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to populate

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointToBufferConverter.cpp


Public Members

SymbolDetails
OutputBufferReference to the output buffer being populated.
InputPointInput point to convert.
SpaceSpace definition guiding the conversion.

OutputBuffer

TInstancedStruct<FNNEPointBuffer> &OutputBuffer

Reference to the output buffer being populated.


InputPoint

const TInstancedStruct<FPoint> &InputPoint

Input point to convert.


Space

const TInstancedStruct<FSpace> &Space

Space definition guiding the conversion.


Public Static Functions

SymbolDetails
ConvertPointToBufferStatic utility function to convert a point to a buffer.

ConvertPointToBuffer

static inline void
ConvertPointToBuffer(const TInstancedStruct<FPoint> &InPoint,
TInstancedStruct<FNNEPointBuffer> &OutBuffer,
const TInstancedStruct<FSpace> &InSpace)

Static utility function to convert a point to a buffer.

Parameters

  • InPoint – [in] The point to convert

  • OutBuffer – [out] The buffer to populate

  • InSpace – [in] The space definition guiding the conversion

#DirectionNameTypeDescription
1InPointconst TInstancedStruct< FPoint > &The point to convert
2OutBufferTInstancedStruct< FNNEPointBuffer > &The buffer to populate
3InSpaceconst TInstancedStruct< FSpace > &The space definition guiding the conversion

Attributes: inline, static

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h