NV::Rules::IController Class Reference
[NvRules Tool lifetime-managed classes.]

Controller interface. More...


Public Member Functions

virtual std::shared_ptr
< IMessageVault > 
get_message_vault ()=0
virtual void propose_rule (const char *rule)=0


Detailed Description

The controller can be used to interact with the tool runtime, e.g. to signal the tools to propose a follow-up rule.

Member Function Documentation

virtual std::shared_ptr<IMessageVault> NV::Rules::IController::get_message_vault (  )  [pure virtual]

Get an IMessageVault object that can be used for message passing between rules.

virtual void NV::Rules::IController::propose_rule ( const char *  rule  )  [pure virtual]

Propose the specified rule in the current context


Generated on Tue Oct 31 14:38:17 2023 for NvRulesAPI by  doxygen 1.5.8