跳至内容

FPolicyDecision

struct FPolicyDecision

一个表示策略所做决策的结构。

依赖项: FAction, FPolicyDecision

公共接口

构造函数

FPolicyDecision

inline FPolicyDecision()

构造一个默认的策略决策。

属性: inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 37 行, 第 1 列)

FPolicyDecision

inline FPolicyDecision(EDecisionType DecisionType)

使用给定的决策类型构造一个策略决策。

参数

  • DecisionType (EDecisionType) – [输入] 策略所做决策的类型。

属性: inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 43 行, 第 1 列)

FPolicyDecision

inline FPolicyDecision(FAction &Action)

从给定的动作构造一个动作类型的策略决策。

参数

  • Action (FAction &) – [输入] 代理执行的动作。

属性: inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 52 行, 第 1 列)

公共函数

IsAction

inline bool IsAction() const const

检查该决策是否为动作。

返回值:如果决策是动作,则返回 True,否则返回 False。

返回: bool

属性: const, inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 64 行, 第 6 列)

IsError

inline bool IsError() const const

检查该决策是否导致了错误。

返回值:如果决策导致了错误,则返回 True,否则返回 False。

返回: bool

属性: const, inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 73 行, 第 6 列)

IsEmpty

inline bool IsEmpty() const const

检查该决策是否为空。

返回值:如果决策为空,则返回 True,否则返回 False。

返回: bool

属性: const, inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 82 行, 第 6 列)

NoDecision

inline static FPolicyDecision * NoDecision()

创建一个空的策略决策。

返回值:指向一个空策略决策的指针。

返回值: FPolicyDecision *

属性: static, inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 93 行, 第 24 列)

ActionDecision

inline static FPolicyDecision * ActionDecision(FAction &Action)

使用给定的动作创建一个策略决策。

返回值:指向一个动作策略决策的指针。

参数

  • Action (FAction &) – [输入] 代理执行的动作。

返回值: FPolicyDecision *

属性: static, inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 103 行, 第 24 列)

PolicyError

inline static FPolicyDecision * PolicyError()

创建一个表示错误的策略决策。

返回值:指向一个错误策略决策的指针。

返回值: FPolicyDecision *

属性: static, inline

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 112 行, 第 24 列)

公共成员

EDecisionType DecisionType

EDecisionType DecisionType = = EDecisionType::NONE

策略所做决策的类型。

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 29 行, 第 15 列)

FAction Action

FAction Action

代理执行的动作。

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 32 行, 第 9 列)

使用于

此类型由以下部分使用

来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 24 行, 第 1 列)

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