gatb.core-API-0.0.0
ContainerNodeCascading< Item > Class Template Reference

IContainerNode implementation with cascading Bloom filters. More...

#include <ContainerNode.hpp>

Inheritance diagram for ContainerNodeCascading< Item >:
Inheritance graph

Public Member Functions

 ContainerNodeCascading (tools::collections::Container< Item > *bloom, tools::collections::Container< Item > *bloom2, tools::collections::Container< Item > *bloom3, tools::collections::Container< Item > *bloom4, tools::collections::Container< Item > *falsePositives)
 
 ~ContainerNodeCascading ()
 
bool contains (const Item &item)
 
- Public Member Functions inherited from IContainerNode< Item >
virtual ~IContainerNode ()
 
- Public Member Functions inherited from Container< Item >
virtual ~Container ()
 
- Public Member Functions inherited from ISmartPointer
virtual ~ISmartPointer ()
 
- Public Member Functions inherited from SmartPointer
void use ()
 
void forget ()
 

Additional Inherited Members

- Protected Member Functions inherited from SmartPointer
 SmartPointer ()
 
virtual ~SmartPointer ()
 

Detailed Description

template<typename Item>
class gatb::core::debruijn::impl::ContainerNodeCascading< Item >

IContainerNode implementation with cascading Bloom filters.

This implementation uses cascading Bloom filters for coding the cFP set.

Constructor & Destructor Documentation

ContainerNodeCascading ( tools::collections::Container< Item > *  bloom,
tools::collections::Container< Item > *  bloom2,
tools::collections::Container< Item > *  bloom3,
tools::collections::Container< Item > *  bloom4,
tools::collections::Container< Item > *  falsePositives 
)
inline

Constructor.

Parameters
[in]bloom: the Bloom filter.
[in]bloom2: first Bloom filter of the cascading Bloom filters
[in]bloom3: second Bloom filter of the cascading Bloom filters
[in]bloom4: third Bloom filter of the cascading Bloom filters
[in]falsePositives: false positives container

Destructor

Member Function Documentation

bool contains ( const Item &  item)
inlinevirtual

Tells whether an item exists or not in the container

Returns
true if the item exists, false otherwise

Implements IContainerNode< Item >.


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