跳至内容

FBinaryPoint

struct FBinaryPoint : public FPoint

依赖项: ConstPointVisitor, FPoint, PointVisitor

继承自: public FPoint

公共接口

构造函数

FBinaryPoint

inline FBinaryPoint()

构造一个空的 BinaryPoint。

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 18 行, 第 1 列)

FBinaryPoint

inline FBinaryPoint(TArray<bool> &InitialValues)

从 bool 类型的 TArray 构造一个 BinaryPoint。

参数

  • InitialValues (TArray<bool> &) – [输入] 用于初始化 BinaryPoint 的 bool 数组

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 27 行, 第 1 列)

FBinaryPoint

inline FBinaryPoint(const bool *Data, int Num)

从原始 bool 数组构造一个 BinaryPoint。

参数

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

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 38 行, 第 1 列)

析构函数

~FBinaryPoint

inline virtual ~FBinaryPoint()

属性: inline, virtual

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 45 行, 第 9 列)

公共函数

operator[]

inline bool operator[](int Index) const const

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

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

参数

  • Index (int) – [输入] 获取值的维度

返回: bool

属性: const, inline

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 51 行, 第 6 列)

添加

inline void Add(bool Value)

向 BinaryPoint 添加一个值。

向点添加一个新维度

参数

  • Value (bool) – [输入] 要添加的值

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 60 行, 第 6 列)

Reset

inline virtual void Reset() override

重置 BinaryPoint 的值。

清空当前值

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

属性: inline, virtual

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 69 行, 第 6 列)

接受

virtual void Accept(PointVisitor &Visitor) override

参数

名称类型默认
访问者PointVisitor &

属性: virtual

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 74 行, 第 6 列)

实现: Schola/Source/Schola/Private/Common/Points/BinaryPoint.cpp (第 11-14 行)

接受

virtual void Accept(ConstPointVisitor &Visitor) const override const

参数

名称类型默认
访问者ConstPointVisitor &

属性: const, virtual

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 76 行, 第 6 列)

实现: Schola/Source/Schola/Private/Common/Points/BinaryPoint.cpp (第 6-9 行)

公共成员

TArray<bool> Values

TArray<bool> Values

此点的所有值

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 14 行, 第 8 列)

使用于

此类型由以下部分使用

来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 9 行, 第 1 列)

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