Skip to content

Struct FPoint

Struct FPoint

  • Defined in File Point.h

Inheritance Relationships

Derived Types

struct FPoint

Source: Source/Schola/Public/Common/Points/Point.h

Dependencies: ConstPointVisitor, PointVisitor

Base structure for all point types in the Schola framework.

A point is a data point that can represent observations or actions in a reinforcement learning system. This base structure defines the common interface that all concrete point types must implement. Points can be passed to models for inference or used to communicate state information.

Subclassed by FBoxPoint, FDictPoint, FDiscretePoint, FMultiBinaryPoint, FMultiDiscretePoint


Public Functions

SymbolDetails
AcceptAccepts a mutable visitor for the visitor pattern.
AcceptAccepts a const visitor for the visitor pattern.
ResetResets the point to its default state.
ToStringConverts this point to a string representation.

Accept

inline virtual void Accept(PointVisitor &Visitor)

Accepts a mutable visitor for the visitor pattern.

Parameters

Visitor – [inout] The visitor to accept.

#DirectionNameTypeDescription
1VisitorPointVisitor &The visitor to accept.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/Point.h

Accept

inline virtual void Accept(ConstPointVisitor &Visitor) const

Accepts a const visitor for the visitor pattern.

Parameters

Visitor – [inout] The const visitor to accept.

#DirectionNameTypeDescription
1VisitorPointVisitor &The visitor to accept.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/Point.h

Reset

inline virtual void Reset()

Resets the point to its default state.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/Point.h

ToString

inline virtual FString ToString() const

Converts this point to a string representation.

Returns:

A string representation of this point for debugging and logging.

Attributes: inline, const, virtual

Source: Source/Schola/Public/Common/Points/Point.h