Struct FNNEPointCreator
Struct FNNEPointCreator
- Defined in File NNEPointCreator.h
Inheritance Relationships
Base Type
public FNNEBufferVisitor(Struct FNNEBufferVisitor)
struct FNNEPointCreator : public FNNEBufferVisitorSource: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h
Dependencies: FNNEBoxBuffer, FNNEDictBuffer, FNNEDiscreteBuffer, FNNEMultiBinaryBuffer, FNNEMultiDiscreteBuffer, FNNEPointBuffer, FPoint, FSpace
Visitor that converts NNE buffers into point representations.
This visitor reads neural network output buffers and converts them into Schola point structures, guided by space definitions to ensure proper interpretation.
Public Functions
| Symbol | Details |
|---|---|
FNNEPointCreator | Constructor that initializes the point creator. |
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. |
FNNEPointCreator
inline FNNEPointCreator(TInstancedStruct<FPoint> &OutPoint, const TInstancedStruct<FSpace> &InSpace)Constructor that initializes the point creator.
Parameters
-
OutPoint – [out] The point to be created from buffer data
-
InSpace – [in] The space definition that guides the conversion
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | OutPoint | TInstancedStruct< FPoint > & | The point to be created from buffer data |
| 2 | — | InSpace | const TInstancedStruct< FSpace > & | The space definition that guides the conversion |
Attributes: inline
Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h
operator()
virtual void operator()(const FNNEDictBuffer &InBuffer) overrideVisit operation for dictionary buffers.
Parameters
InBuffer – [in] The dictionary buffer to convert to a point
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const FNNEDictBuffer & | The dictionary buffer to convert to a point |
Attributes: virtual
Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h
Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp
operator()
virtual void operator()(const FNNEBoxBuffer &InBuffer) overrideVisit operation for box buffers.
Parameters
InBuffer – [in] The box buffer to convert to a point
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const FNNEDictBuffer & | The dictionary buffer to convert to a point |
Attributes: virtual
Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h
Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp
operator()
virtual void operator()(const FNNEMultiBinaryBuffer &InBuffer) overrideVisit operation for multi-binary buffers.
Parameters
InBuffer – [in] The multi-binary buffer to convert to a point
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const FNNEDictBuffer & | The dictionary buffer to convert to a point |
Attributes: virtual
Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h
Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp
operator()
virtual void operator()(const FNNEDiscreteBuffer &InBuffer) overrideVisit operation for discrete buffers.
Parameters
InBuffer – [in] The discrete buffer to convert to a point
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const FNNEDictBuffer & | The dictionary buffer to convert to a point |
Attributes: virtual
Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h
Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp
operator()
virtual void operator()(const FNNEMultiDiscreteBuffer &InBuffer) overrideVisit operation for multi-discrete buffers.
Parameters
InBuffer – [in] The multi-discrete buffer to convert to a point
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const FNNEDictBuffer & | The dictionary buffer to convert to a point |
Attributes: virtual
Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h
Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp
Public Members
| Symbol | Details |
|---|---|
OutputPoint | Reference to the output point being created. |
Space | Space definition guiding the point creation. |
OutputPoint
TInstancedStruct<FPoint> &OutputPointReference to the output point being created.
Space
const TInstancedStruct<FSpace> &SpaceSpace definition guiding the point creation.
Public Static Functions
| Symbol | Details |
|---|---|
CreatePoint | Static utility function to create a point from a buffer. |
CreatePoint
static inline voidCreatePoint(const TInstancedStruct<FNNEPointBuffer> &InBuffer, TInstancedStruct<FPoint> &OutPoint, const TInstancedStruct<FSpace> &InSpace)Static utility function to create a point from a buffer.
Parameters
-
InBuffer – [in] The buffer containing the data to convert
-
OutPoint – [out] The point to be created
-
InSpace – [in] The space definition guiding the conversion
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InBuffer | const TInstancedStruct< FNNEPointBuffer > & | The buffer containing the data to convert |
| 2 | — | OutPoint | TInstancedStruct< FPoint > & | The point to be created |
| 3 | — | InSpace | const TInstancedStruct< FSpace > & | The space definition guiding the conversion |
Attributes: inline, static