Soprano 2.9.4
Public Member Functions | Static Public Member Functions | List of all members
Soprano::Inference::RuleSet Class Reference

A set of inference rules. More...

#include <Soprano/Inference/RuleSet>

Public Member Functions

 RuleSet ()
 
 RuleSet (const RuleSet &)
 
 ~RuleSet ()
 
RuleSetoperator= (const RuleSet &)
 
void clear ()
 
void insert (const QString &name, const Rule &rule)
 
int count () const
 
Rule at (int index) const
 
Rule operator[] (int index) const
 
Rule rule (const QString &name) const
 
Rule operator[] (const QString &name) const
 
QStringList ruleNames () const
 
QList< RuleallRules () const
 

Static Public Member Functions

static RuleSet standardRuleSet (StandardRuleSet)
 

Detailed Description

A set of inference rules.

RuleSet represents a set of inference rules. Each Rule has a unique name.

Author
Sebastian Trueg trueg.nosp@m.@kde.nosp@m..org

Definition at line 54 of file inferenceruleset.h.

Constructor & Destructor Documentation

◆ RuleSet() [1/2]

Soprano::Inference::RuleSet::RuleSet ( )

Create an empty RuleSet.

◆ RuleSet() [2/2]

Soprano::Inference::RuleSet::RuleSet ( const RuleSet )

Copy constructor.

◆ ~RuleSet()

Soprano::Inference::RuleSet::~RuleSet ( )

Destructor.

Member Function Documentation

◆ operator=()

RuleSet & Soprano::Inference::RuleSet::operator= ( const RuleSet )

◆ clear()

void Soprano::Inference::RuleSet::clear ( )

◆ insert()

void Soprano::Inference::RuleSet::insert ( const QString name,
const Rule rule 
)

Add a Rule to the set.

Parameters
nameThe name the new rule is supposed to be stored under.
ruleThe new rule to store in the set.

◆ count()

int Soprano::Inference::RuleSet::count ( ) const

Number of rules in the set.

Returns
The number of rules.

◆ at()

Rule Soprano::Inference::RuleSet::at ( int  index) const

◆ operator[]() [1/2]

Rule Soprano::Inference::RuleSet::operator[] ( int  index) const

◆ rule()

Rule Soprano::Inference::RuleSet::rule ( const QString name) const

◆ operator[]() [2/2]

Rule Soprano::Inference::RuleSet::operator[] ( const QString name) const

◆ ruleNames()

QStringList Soprano::Inference::RuleSet::ruleNames ( ) const

◆ allRules()

QList< Rule > Soprano::Inference::RuleSet::allRules ( ) const

◆ standardRuleSet()

static RuleSet Soprano::Inference::RuleSet::standardRuleSet ( StandardRuleSet  )
static

Read a standard Soprano rulset.

See also
RuleParser

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