Home · Modules · All Classes · All Namespaces
Public Member Functions | Static Public Member Functions | List of all members
Tp::GenericCapabilityFilter< T > Class Template Reference

The GenericCapabilityFilter class provides a generic filter object to be used to filter objects by capabilities. More...

#include <TelepathyQt/GenericCapabilityFilter>

Inherits Tp::Filter< T >.

Public Member Functions

virtual ~GenericCapabilityFilter ()
 
virtual bool isValid () const
 
virtual bool matches (const SharedPtr< T > &t) const
 
RequestableChannelClassSpecList filter () const
 
void addRequestableChannelClassSubset (const RequestableChannelClassSpec &rccSpec)
 
void setRequestableChannelClassesSubset (const RequestableChannelClassSpecList &rccSpecs)
 
- Public Member Functions inherited from Tp::Filter< T >
virtual ~Filter ()
 
- Public Member Functions inherited from Tp::RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 

Static Public Member Functions

static SharedPtr< GenericCapabilityFilter< T > > create (const RequestableChannelClassSpecList &rccSpecs=RequestableChannelClassSpecList())
 

Additional Inherited Members

- Protected Member Functions inherited from Tp::Filter< T >
 Filter ()
 

Detailed Description

template<class T>
class Tp::GenericCapabilityFilter< T >

The GenericCapabilityFilter class provides a generic filter object to be used to filter objects by capabilities.

The objects used in conjunction with this filter must implement a method called capabilities() returning a CapabilitiesBase (or a subclass of it) instance. Specialized classes such as AccountCapabilityFilter are also provided and should be used where appropriate.

Constructor & Destructor Documentation

◆ ~GenericCapabilityFilter()

template<class T >
virtual Tp::GenericCapabilityFilter< T >::~GenericCapabilityFilter ( )
inlinevirtual

Member Function Documentation

◆ create()

template<class T >
static SharedPtr<GenericCapabilityFilter<T> > Tp::GenericCapabilityFilter< T >::create ( const RequestableChannelClassSpecList rccSpecs = RequestableChannelClassSpecList())
inlinestatic

◆ isValid()

template<class T >
virtual bool Tp::GenericCapabilityFilter< T >::isValid ( ) const
inlinevirtual

Reimplemented from Tp::Filter< T >.

◆ matches()

template<class T >
virtual bool Tp::GenericCapabilityFilter< T >::matches ( const SharedPtr< T > &  t) const
inlinevirtual

Reimplemented from Tp::Filter< T >.

◆ filter()

template<class T >
RequestableChannelClassSpecList Tp::GenericCapabilityFilter< T >::filter ( ) const
inline

◆ addRequestableChannelClassSubset()

template<class T >
void Tp::GenericCapabilityFilter< T >::addRequestableChannelClassSubset ( const RequestableChannelClassSpec rccSpec)
inline

◆ setRequestableChannelClassesSubset()

template<class T >
void Tp::GenericCapabilityFilter< T >::setRequestableChannelClassesSubset ( const RequestableChannelClassSpecList rccSpecs)
inline