Skip to content

Struct FNNEDictBuffer

Struct FNNEDictBuffer

  • Defined in File NNEBuffer.h

Inheritance Relationships

Base Type

struct FNNEDictBuffer : public FNNEPointBuffer

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

Dependencies: FNNEBufferVisitor, FNNEPointBuffer

Buffer for dictionary-structured neural network data.

Stores multiple named buffers organized as key-value pairs, corresponding to dictionary observation or action spaces in reinforcement learning.


Public Functions

SymbolDetails
~FNNEDictBuffer
FNNEDictBuffer
FNNEDictBufferConstructor that initializes the dictionary buffer with a map of buffers.
AcceptAccept method for the visitor pattern.

~FNNEDictBuffer

virtual ~FNNEDictBuffer() = default

Attributes: virtual

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

FNNEDictBuffer

FNNEDictBuffer() = default

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

FNNEDictBuffer

inline FNNEDictBuffer(
const TMap<FString, TInstancedStruct<FNNEPointBuffer>> &InBuffers)

Constructor that initializes the dictionary buffer with a map of buffers.

Parameters

InBuffers – [in] Map of buffer names to buffer instances

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

Accept

virtual void Accept(FNNEBufferVisitor &Visitor) const override

Accept method for the visitor pattern.

Parameters

Visitor – [inout] The visitor object that will process this buffer

#DirectionNameTypeDescription
1VisitorFNNEBufferVisitor &The visitor object that will process this buffer

Attributes: const, virtual

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

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


Public Members

SymbolDetails
BuffersMap of named buffers, each corresponding to a dictionary key.

Buffers

TMap<FString, TInstancedStruct<FNNEPointBuffer>> Buffers

Map of named buffers, each corresponding to a dictionary key.