跳至内容

FDiscretePoint

struct FDiscretePoint : public FPoint

依赖项: ConstPointVisitor, FPoint, PointVisitor

继承自: public FPoint

公共接口

构造函数

FDiscretePoint

inline FDiscretePoint()

构造一个空的 DiscretePoint。

属性: inline

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

FDiscretePoint

inline FDiscretePoint(const int *Data, int Num)

从原始整数数组构造 DiscretePoint。

参数

  • Data (const int *) – [in] 原始整数数组,作为 const 指针
  • Num (int) – [in] 数组大小

属性: inline

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

FDiscretePoint

inline FDiscretePoint(TArray<int> &InitialValues)

从整数 TArray 构造 DiscretePoint。

参数

  • InitialValues (TArray<int> &) – [in] 用于初始化 DiscretePoint 的整数数组

属性: inline

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

FDiscretePoint

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

从整数初始化列表构造 DiscretePoint。

参数

  • InitialValues (std::initializer_list<int>) – [in] 用于初始化 DiscretePoint 的整数初始化列表

属性: inline

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

析构函数

~FDiscretePoint

inline virtual ~FDiscretePoint()

属性: inline, virtual

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

公共函数

接受

virtual void Accept(PointVisitor &Visitor)

参数

名称类型默认
访问者PointVisitor &

属性: virtual

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

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

接受

virtual void Accept(ConstPointVisitor &Visitor) const const

参数

名称类型默认
访问者ConstPointVisitor &

属性: const, virtual

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

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

operator[]

inline int operator[](int Index) const const

获取给定索引或维度的 DiscretePoint 的值。

返回值: 索引或维度上的值

参数

  • Index (int) – [in] 要获取值的维度

返回: int

属性: const, inline

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

Reset

inline virtual void Reset() override

重置 DiscretePoint 的值。

清空当前值

注意: 这不会重置数组的大小,因此后续调用 Add 不会重新分配内存

属性: inline, virtual

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

添加

inline void Add(int Value)

将一个值添加到 DiscretePoint。

向点添加一个新维度

参数

  • Value (int) – [in] 要添加的值

属性: inline

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

公共成员

TArray<int> Values

TArray<int> Values

此点的所有值

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

使用于

此类型由以下部分使用

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

© . This site is unofficial and not affiliated with AMD.