Struct FMultiDiscretePoint
Struct FMultiDiscretePoint
- Defined in File MultiDiscretePoint.h
Inheritance Relationships
Base Type
public FPoint(Struct FPoint)
struct FMultiDiscretePoint : public FPointSource: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
Dependencies: ConstPointVisitor, PointVisitor
A point in a multi-discrete space with multiple integer values.
Multi-discrete points represent multiple independent discrete choices, where each dimension can have a different discrete value. Useful for representing multiple independent categorical selections.
Public Functions
| Symbol | Details |
|---|---|
FMultiDiscretePoint | Constructs an empty MultiDiscretePoint. |
FMultiDiscretePoint | Constructs a MultiDiscretePoint from a raw array of integers. |
FMultiDiscretePoint | Constructs a MultiDiscretePoint from an array of integers. |
FMultiDiscretePoint | Constructs a MultiDiscretePoint from an initializer list of integers. |
~FMultiDiscretePoint | Virtual destructor. |
Accept | Accepts a mutable visitor for the visitor pattern. |
Accept | Accepts a const visitor for the visitor pattern. |
operator[] | Gets the integer value at the given index. |
Reset | Resets the values of the MultiDiscretePoint. |
Add | Adds an integer value to the point. |
ToString | Converts this point to a string representation. |
FMultiDiscretePoint
inline FMultiDiscretePoint()Constructs an empty MultiDiscretePoint.
Attributes: inline
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
FMultiDiscretePoint
inline FMultiDiscretePoint(const int *Data, int Num)Constructs a MultiDiscretePoint from a raw array of integers.
Parameters
-
Data – [in] The raw array of ints, as a const pointer.
-
Num – [in] The size of the array.
Attributes: inline
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
FMultiDiscretePoint
inline FMultiDiscretePoint(const TArray<int> &InitialValues)Constructs a MultiDiscretePoint from an array of integers.
Parameters
InitialValues – [in] An array of ints to initialize the point with.
Attributes: inline
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
FMultiDiscretePoint
inline FMultiDiscretePoint(std::initializer_list<int> InitialValues)Constructs a MultiDiscretePoint from an initializer list of integers.
Parameters
InitialValues – [in] An initializer list of ints to initialize the point with.
Attributes: inline
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
~FMultiDiscretePoint
inline virtual ~FMultiDiscretePoint()Virtual destructor.
Attributes: inline, virtual
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
Accept
virtual void Accept(PointVisitor &Visitor) overrideAccepts a mutable visitor for the visitor pattern.
Parameters
Visitor – [inout] The visitor to accept.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Visitor | PointVisitor & | The visitor to accept. |
Attributes: virtual
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
Implementation: Source/Schola/Private/Common/Points/MultiDiscretePoint.cpp
Accept
virtual void Accept(ConstPointVisitor &Visitor) const overrideAccepts a const visitor for the visitor pattern.
Parameters
Visitor – [inout] The const visitor to accept.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Visitor | PointVisitor & | The visitor to accept. |
Attributes: virtual
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
Implementation: Source/Schola/Private/Common/Points/MultiDiscretePoint.cpp
operator[]
inline int operator[](int Index) constGets the integer value at the given index.
Parameters
Index – [in] The dimension to get the value at.
Returns:
The integer value at the given index.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Index | int | The dimension to get the value at. |
Attributes: inline, const
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
Reset
inline virtual void Reset() overrideResets the values of the MultiDiscretePoint.
Attributes: inline, virtual
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
Add
inline void Add(int Value)Adds an integer value to the point.
Parameters
Value – [in] The integer value to add.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Value | int | The integer value to add. |
Attributes: inline
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
ToString
inline virtual FString ToString() const overrideConverts this point to a string representation.
Returns:
A comma-separated string of the integer values.
Attributes: inline, const, virtual
Source: Source/Schola/Public/Common/Points/MultiDiscretePoint.h
Public Members
| Symbol | Details |
|---|---|
Values | The integer values of this point. |
Values
TArray<int> ValuesThe integer values of this point.