Struct FNNEPointToBufferConverter
Struct FNNEPointToBufferConverter
- Defined in File NNEPointToBufferConverter.h
Inheritance Relationships
Base Type
public FNNEBufferVisitor(Struct FNNEBufferVisitor)
struct FNNEPointToBufferConverter : public FNNEBufferVisitorSource: 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
| Symbol | Details |
|---|---|
FNNEPointToBufferConverter | Constructor 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
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | OutBuffer | TInstancedStruct< FNNEPointBuffer > & | The buffer to populate with point data |
| 2 | — | InPoint | const TInstancedStruct< FPoint > & | The point to convert |
| 3 | — | InSpace | const 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) overrideVisit operation for dictionary buffers.
Parameters
InBuffer – [in] The dictionary buffer to populate
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const 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) overrideVisit operation for box buffers.
Parameters
InBuffer – [in] The box buffer to populate
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const 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) overrideVisit operation for multi-binary buffers.
Parameters
InBuffer – [in] The multi-binary buffer to populate
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const 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) overrideVisit operation for discrete buffers.
Parameters
InBuffer – [in] The discrete buffer to populate
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const 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) overrideVisit operation for multi-discrete buffers.
Parameters
InBuffer – [in] The multi-discrete buffer to populate
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const 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
| Symbol | Details |
|---|---|
OutputBuffer | Reference to the output buffer being populated. |
InputPoint | Input point to convert. |
Space | Space definition guiding the conversion. |
OutputBuffer
TInstancedStruct<FNNEPointBuffer> &OutputBufferReference to the output buffer being populated.
InputPoint
const TInstancedStruct<FPoint> &InputPointInput point to convert.
Space
const TInstancedStruct<FSpace> &SpaceSpace definition guiding the conversion.
Public Static Functions
| Symbol | Details |
|---|---|
ConvertPointToBuffer | Static utility function to convert a point to a buffer. |
ConvertPointToBuffer
static inline voidConvertPointToBuffer(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
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InPoint | const TInstancedStruct< FPoint > & | The point to convert |
| 2 | — | OutBuffer | TInstancedStruct< FNNEPointBuffer > & | The buffer to populate |
| 3 | — | InSpace | const TInstancedStruct< FSpace > & | The space definition guiding the conversion |
Attributes: inline, static
Source: Source/Schola/NNE/Public/NNEUtils/NNEPointToBufferConverter.h