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

Limited virtual interface to pattern stores. More...

#include <interface.h>

Inheritance diagram for PatternStoreInterface:
PatternModelInterface PatternModelInterface PatternStore< ContainerType, ReadWriteSizeType, PatternType > PatternStore< std::map< const Pattern, ValueType >, ReadWriteSizeType, Pattern > PatternStore< std::map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer > PatternStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, uint64_t, Pattern > PatternStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern > PatternStore< std::unordered_map< Pattern, ValueType >, NestedSizeType, Pattern > PatternStore< std::unordered_map< Pattern, ValueType >, ReadWriteSizeType, Pattern > PatternStore< std::unordered_map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer > PatternStore< t_hashorderedpatternset, ReadWriteSizeType > PatternStore< t_patternset, ReadWriteSizeType, Pattern > PatternStore< t_patternset, uint64_t, Pattern >

Public Member Functions

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

Limited virtual interface to pattern stores.

Limited interface to pattern stores

Member Function Documentation

virtual bool PatternStoreInterface::has ( const Pattern ) const
pure virtual

Does the pattern occur in the pattern store?

Implemented in HashOrderedPatternMap< ValueType, ValueHandler, ReadWriteSizeType >, OrderedPatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternMap< PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType > >, HashOrderedPatternSet< ReadWriteSizeType >, PatternModel< ValueType, ValueHandler, MapType, PatternType >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternPointer >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternType >, PatternModel< ValueType, ValueHandler, MapType, PatternPointer >, PatternSet< ReadWriteSizeType >, PatternSet< uint64_t >, PatternMapStore< ContainerType, ValueType, ValueHandler, ReadWriteSizeType, PatternType >, PatternMapStore< std::map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, NestedSizeType, Pattern >, PatternMapStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternMapStore< std::unordered_map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType >, uint64_t, Pattern >, PatternMapStore< std::map< const Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternSetModel, PatternStore< ContainerType, ReadWriteSizeType, PatternType >, PatternStore< std::map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::unordered_map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::map< const Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, uint64_t, Pattern >, PatternStore< t_patternset, uint64_t, Pattern >, PatternStore< t_patternset, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternStore< t_hashorderedpatternset, ReadWriteSizeType >, PatternStore< std::unordered_map< Pattern, ValueType >, NestedSizeType, Pattern >, and PatternAlignmentModel< FeatureType >.

virtual bool PatternStoreInterface::has ( const PatternPointer ) const
pure virtual

Does the pattern occur in the pattern store?

Implemented in HashOrderedPatternMap< ValueType, ValueHandler, ReadWriteSizeType >, OrderedPatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternMap< PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType > >, HashOrderedPatternSet< ReadWriteSizeType >, PatternModel< ValueType, ValueHandler, MapType, PatternType >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternPointer >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternType >, PatternModel< ValueType, ValueHandler, MapType, PatternPointer >, PatternSet< ReadWriteSizeType >, PatternSet< uint64_t >, PatternMapStore< ContainerType, ValueType, ValueHandler, ReadWriteSizeType, PatternType >, PatternMapStore< std::map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, NestedSizeType, Pattern >, PatternMapStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternMapStore< std::unordered_map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType >, uint64_t, Pattern >, PatternMapStore< std::map< const Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternSetModel, PatternStore< ContainerType, ReadWriteSizeType, PatternType >, PatternStore< std::map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::unordered_map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::map< const Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, uint64_t, Pattern >, PatternStore< t_patternset, uint64_t, Pattern >, PatternStore< t_patternset, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternStore< t_hashorderedpatternset, ReadWriteSizeType >, PatternStore< std::unordered_map< Pattern, ValueType >, NestedSizeType, Pattern >, and PatternAlignmentModel< FeatureType >.

virtual bool PatternStoreInterface::has ( const Pattern ) const
pure virtual

Does the pattern occur in the pattern store?

Implemented in HashOrderedPatternMap< ValueType, ValueHandler, ReadWriteSizeType >, OrderedPatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternMap< PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType > >, HashOrderedPatternSet< ReadWriteSizeType >, PatternModel< ValueType, ValueHandler, MapType, PatternType >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternPointer >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternType >, PatternModel< ValueType, ValueHandler, MapType, PatternPointer >, PatternSet< ReadWriteSizeType >, PatternSet< uint64_t >, PatternMapStore< ContainerType, ValueType, ValueHandler, ReadWriteSizeType, PatternType >, PatternMapStore< std::map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, NestedSizeType, Pattern >, PatternMapStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternMapStore< std::unordered_map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType >, uint64_t, Pattern >, PatternMapStore< std::map< const Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternSetModel, PatternStore< ContainerType, ReadWriteSizeType, PatternType >, PatternStore< std::map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::unordered_map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::map< const Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, uint64_t, Pattern >, PatternStore< t_patternset, uint64_t, Pattern >, PatternStore< t_patternset, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternStore< t_hashorderedpatternset, ReadWriteSizeType >, PatternStore< std::unordered_map< Pattern, ValueType >, NestedSizeType, Pattern >, and PatternAlignmentModel< FeatureType >.

virtual bool PatternStoreInterface::has ( const PatternPointer ) const
pure virtual

Does the pattern occur in the pattern store?

Implemented in HashOrderedPatternMap< ValueType, ValueHandler, ReadWriteSizeType >, OrderedPatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternMap< PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType > >, HashOrderedPatternSet< ReadWriteSizeType >, PatternModel< ValueType, ValueHandler, MapType, PatternType >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternPointer >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternType >, PatternModel< ValueType, ValueHandler, MapType, PatternPointer >, PatternSet< ReadWriteSizeType >, PatternSet< uint64_t >, PatternMapStore< ContainerType, ValueType, ValueHandler, ReadWriteSizeType, PatternType >, PatternMapStore< std::map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, NestedSizeType, Pattern >, PatternMapStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternMapStore< std::unordered_map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType >, uint64_t, Pattern >, PatternMapStore< std::map< const Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternSetModel, PatternStore< ContainerType, ReadWriteSizeType, PatternType >, PatternStore< std::map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::unordered_map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::map< const Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, uint64_t, Pattern >, PatternStore< t_patternset, uint64_t, Pattern >, PatternStore< t_patternset, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternStore< t_hashorderedpatternset, ReadWriteSizeType >, PatternStore< std::unordered_map< Pattern, ValueType >, NestedSizeType, Pattern >, and PatternAlignmentModel< FeatureType >.

virtual size_t PatternStoreInterface::size ( ) const
pure virtual

How many patterns are in the pattern store?

Implemented in HashOrderedPatternMap< ValueType, ValueHandler, ReadWriteSizeType >, OrderedPatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternMap< PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType > >, HashOrderedPatternSet< ReadWriteSizeType >, PatternModel< ValueType, ValueHandler, MapType, PatternType >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternPointer >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternType >, PatternModel< ValueType, ValueHandler, MapType, PatternPointer >, PatternSet< ReadWriteSizeType >, PatternSet< uint64_t >, PatternMapStore< ContainerType, ValueType, ValueHandler, ReadWriteSizeType, PatternType >, PatternMapStore< std::map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, NestedSizeType, Pattern >, PatternMapStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternMapStore< std::unordered_map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType >, uint64_t, Pattern >, PatternMapStore< std::map< const Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternStore< ContainerType, ReadWriteSizeType, PatternType >, PatternStore< std::map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::unordered_map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::map< const Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, uint64_t, Pattern >, PatternStore< t_patternset, uint64_t, Pattern >, PatternStore< t_patternset, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternStore< t_hashorderedpatternset, ReadWriteSizeType >, PatternStore< std::unordered_map< Pattern, ValueType >, NestedSizeType, Pattern >, PatternSetModel, and PatternAlignmentModel< FeatureType >.

virtual size_t PatternStoreInterface::size ( ) const
pure virtual

How many patterns are in the pattern store?

Implemented in HashOrderedPatternMap< ValueType, ValueHandler, ReadWriteSizeType >, OrderedPatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< ValueType, ValueHandler, ReadWriteSizeType >, PatternMap< PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternMap< PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType > >, HashOrderedPatternSet< ReadWriteSizeType >, PatternModel< ValueType, ValueHandler, MapType, PatternType >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternPointer >, PatternModel< IndexedData, IndexedDataHandler, MapType, PatternType >, PatternModel< ValueType, ValueHandler, MapType, PatternPointer >, PatternSet< ReadWriteSizeType >, PatternSet< uint64_t >, PatternMapStore< ContainerType, ValueType, ValueHandler, ReadWriteSizeType, PatternType >, PatternMapStore< std::map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, NestedSizeType, Pattern >, PatternMapStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, PatternMap< ValueType, ValueHandler, NestedSizeType >, PatternStoreValueHandler< PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternMapStore< std::unordered_map< Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternMapStore< std::unordered_map< PatternPointer, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, PatternPointer >, PatternMapStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, PatternFeatureVectorMap< FeatureType >, PatternFeatureVectorMapHandler< FeatureType >, uint64_t, Pattern >, PatternMapStore< std::map< const Pattern, ValueType >, ValueType, ValueHandler, ReadWriteSizeType, Pattern >, PatternStore< ContainerType, ReadWriteSizeType, PatternType >, PatternStore< std::map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::unordered_map< PatternPointer, ValueType >, ReadWriteSizeType, PatternPointer >, PatternStore< std::map< const Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, ValueType >, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternFeatureVectorMap< FeatureType > >, uint64_t, Pattern >, PatternStore< t_patternset, uint64_t, Pattern >, PatternStore< t_patternset, ReadWriteSizeType, Pattern >, PatternStore< std::unordered_map< Pattern, PatternMap< ValueType, ValueHandler, NestedSizeType > >, uint64_t, Pattern >, PatternStore< t_hashorderedpatternset, ReadWriteSizeType >, PatternStore< std::unordered_map< Pattern, ValueType >, NestedSizeType, Pattern >, PatternSetModel, and PatternAlignmentModel< FeatureType >.


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