Skip to content

FDiscretePoint

struct FDiscretePoint : public FPoint

Dependencies: ConstPointVisitor, FPoint, PointVisitor

Inherits from: public FPoint

Public Interface

Constructors:

FDiscretePoint

inline FDiscretePoint()

Construct an empty DiscretePoint.

Attributes: inline

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 19, column 1)

FDiscretePoint

inline FDiscretePoint(const int *Data, int Num)

Construct a DiscretePoint from a raw array of ints.

Parameters:

  • Data (const int *) – [in] The raw array of ints, as a const ptr
  • Num (int) – [in] The size of the array

Attributes: inline

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 29, column 1)

FDiscretePoint

inline FDiscretePoint(TArray<int> &InitialValues)

Construct a DiscretePoint from a TArray of ints.

Parameters:

  • InitialValues (TArray<int> &) – [in] An Array of Ints to initialize the DiscretePoint with

Attributes: inline

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 39, column 1)

FDiscretePoint

inline FDiscretePoint(std::initializer_list<int> InitialValues)

Construct a DiscretePoint from a initializer list of ints.

Parameters:

  • InitialValues (std::initializer_list<int>) – [in] An initializer list of Ints to initialize the DiscretePoint with

Attributes: inline

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 49, column 1)

Destructor:

~FDiscretePoint

inline virtual ~FDiscretePoint()

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 55, column 9)

Public Functions:

Accept

virtual void Accept(PointVisitor &Visitor)

Parameters:

NameTypeDefault
VisitorPointVisitor &

Attributes: virtual

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 60, column 6)

Implementation: Schola/Source/Schola/Private/Common/Points/DiscretePoint.cpp (lines 11-14)

Accept

virtual void Accept(ConstPointVisitor &Visitor) const const

Parameters:

NameTypeDefault
VisitorConstPointVisitor &

Attributes: const, virtual

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 62, column 6)

Implementation: Schola/Source/Schola/Private/Common/Points/DiscretePoint.cpp (lines 6-9)

operator[]

inline int operator[](int Index) const const

Get the value of the DiscretePoint at the given index or dimension.

Returns: the value at the given index or dimension

Parameters:

  • Index (int) – [in] The dimension to get the value at

Returns: int

Attributes: const, inline

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 69, column 5)

Reset

inline virtual void Reset() override

Reset the values of the DiscretePoint.

Clears the current values

Note: This is doesn’t reset the size of the array so subsequent calls to Add will not reallocate memory

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 78, column 6)

Add

inline void Add(int Value)

Add a value to the DiscretePoint.

Adds a new dimension to the point

Parameters:

  • Value (int) – [in] The value to add

Attributes: inline

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 87, column 6)

Public Members:

TArray<int> Values

TArray<int> Values

the values of this point

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 14, column 8)

Used By

This type is used by:

Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 9, column 1)