QuISP
Loading...
Searching...
No Matches
quisp::rules::RuleSet Class Reference

RuleSet class which includes a set of Rule Information. More...

#include <RuleSet.h>

Public Member Functions

 RuleSet ()
 
 RuleSet (unsigned long ruleset_id, int owner_address)
 
RuleaddRule (std::unique_ptr< Rule > rule)
 
json serialize_json ()
 
void deserialize_json (json serialized)
 
unsigned long createUniqueId ()
 
runtime::RuleSet construct () const
 

Public Attributes

unsigned long ruleset_id
 ruleset_id is used for identifying connection
 
int owner_addr
 Address of RuleSet owner.
 
std::vector< std::unique_ptr< Rule > > rules
 

Detailed Description

RuleSet class which includes a set of Rule Information.

Constructor & Destructor Documentation

◆ RuleSet() [1/2]

quisp::rules::RuleSet::RuleSet ( )
inline

◆ RuleSet() [2/2]

quisp::rules::RuleSet::RuleSet ( unsigned long ruleset_id,
int owner_address )

Member Function Documentation

◆ addRule()

Rule * quisp::rules::RuleSet::addRule ( std::unique_ptr< Rule > rule)

◆ construct()

runtime::RuleSet quisp::rules::RuleSet::construct ( ) const

◆ createUniqueId()

unsigned long quisp::rules::RuleSet::createUniqueId ( )

◆ deserialize_json()

void quisp::rules::RuleSet::deserialize_json ( json serialized)

◆ serialize_json()

json quisp::rules::RuleSet::serialize_json ( )

Member Data Documentation

◆ owner_addr

int quisp::rules::RuleSet::owner_addr

Address of RuleSet owner.

◆ rules

std::vector<std::unique_ptr<Rule> > quisp::rules::RuleSet::rules

◆ ruleset_id

unsigned long quisp::rules::RuleSet::ruleset_id

ruleset_id is used for identifying connection


The documentation for this class was generated from the following files: