Colibri Core
Public Member Functions | List of all members
PatternModelInterface Class Referenceabstract

Basic read-only interface for pattern models, abstract base class. More...

#include <interface.h>

Inheritance diagram for PatternModelInterface:
PatternStoreInterface PatternStoreInterface PatternModel< ValueType, ValueHandler, MapType, PatternType > PatternModel< IndexedData, IndexedDataHandler, MapType, PatternPointer > PatternModel< IndexedData, IndexedDataHandler, MapType, PatternType > PatternModel< ValueType, ValueHandler, MapType, PatternPointer > PatternSetModel IndexedPatternModel< MapType, PatternPointer > IndexedPatternModel< MapType, PatternType > PatternPointerModel< ValueType, ValueHandler, MapType > IndexedPatternPointerModel< MapType >

Public Member Functions

virtual int getmodeltype () const =0
 
virtual int getmodelversion () const =0
 
virtual unsigned int occurrencecount (const Pattern &pattern)=0
 
virtual double frequency (const Pattern &)=0
 
virtual int maxlength () const =0
 
virtual int minlength () const =0
 
virtual unsigned int types ()=0
 
virtual unsigned int tokens () const =0
 
virtual PatternStoreInterfacegetstoreinterface ()
 
virtual int getmodeltype () const =0
 
virtual int getmodelversion () const =0
 
virtual unsigned int occurrencecount (const Pattern &pattern)=0
 
virtual double frequency (const Pattern &)=0
 
virtual int maxlength () const =0
 
virtual int minlength () const =0
 
virtual unsigned int types ()=0
 
virtual unsigned int tokens () const =0
 
virtual PatternStoreInterfacegetstoreinterface ()
 
- Public Member Functions inherited from PatternStoreInterface
virtual bool has (const Pattern &) const =0
 
virtual bool has (const PatternPointer &) const =0
 
virtual size_t size () const =0
 
virtual bool has (const Pattern &) const =0
 
virtual bool has (const PatternPointer &) const =0
 
virtual size_t size () const =0
 

Detailed Description

Basic read-only interface for pattern models, abstract base class.

Basic read-only interface for pattern models, abstract base class.

Member Function Documentation

virtual double PatternModelInterface::frequency ( const Pattern )
pure virtual
virtual double PatternModelInterface::frequency ( const Pattern )
pure virtual
virtual int PatternModelInterface::getmodeltype ( ) const
pure virtual
virtual int PatternModelInterface::getmodeltype ( ) const
pure virtual
virtual int PatternModelInterface::getmodelversion ( ) const
pure virtual
virtual int PatternModelInterface::getmodelversion ( ) const
pure virtual
virtual PatternStoreInterface* PatternModelInterface::getstoreinterface ( )
inlinevirtual
virtual PatternStoreInterface* PatternModelInterface::getstoreinterface ( )
inlinevirtual
virtual int PatternModelInterface::maxlength ( ) const
pure virtual
virtual int PatternModelInterface::maxlength ( ) const
pure virtual
virtual int PatternModelInterface::minlength ( ) const
pure virtual
virtual int PatternModelInterface::minlength ( ) const
pure virtual
virtual unsigned int PatternModelInterface::occurrencecount ( const Pattern pattern)
pure virtual
virtual unsigned int PatternModelInterface::occurrencecount ( const Pattern pattern)
pure virtual
virtual unsigned int PatternModelInterface::tokens ( ) const
pure virtual
virtual unsigned int PatternModelInterface::tokens ( ) const
pure virtual
virtual unsigned int PatternModelInterface::types ( )
pure virtual
virtual unsigned int PatternModelInterface::types ( )
pure virtual

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