ProteoWizard
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
pwiz::analysis::ProteinList_Filter Class Reference

ProteinList filter, for creating Protein sub-lists. More...

#include <ProteinList_Filter.hpp>

Inheritance diagram for pwiz::analysis::ProteinList_Filter:
pwiz::proteome::ProteinListWrapper pwiz::proteome::ProteinList

Classes

struct  Predicate
 client-implemented filter predicate – called during construction of ProteinList_Filter to create the filtered list of proteins More...
 

Public Member Functions

 ProteinList_Filter (const proteome::ProteinListPtr original, const Predicate &predicate)
 
ProteinList interface
virtual size_t size () const
 
virtual proteome::ProteinPtr protein (size_t index, bool getSequence=true) const
 
- Public Member Functions inherited from pwiz::proteome::ProteinListWrapper
 ProteinListWrapper (const ProteinListPtr &inner)
 
- Public Member Functions inherited from pwiz::proteome::ProteinList
virtual bool empty () const
 
virtual size_t find (const std::string &id) const
 
virtual IndexList findKeyword (const std::string &keyword, bool caseSensitive=true) const
 
virtual ~ProteinList ()
 

Private Member Functions

 ProteinList_Filter (ProteinList_Filter &)
 
ProteinList_Filteroperator= (ProteinList_Filter &)
 

Private Attributes

boost::shared_ptr< Impl > impl_
 

Additional Inherited Members

- Protected Attributes inherited from pwiz::proteome::ProteinListWrapper
ProteinListPtr inner_
 

Detailed Description

ProteinList filter, for creating Protein sub-lists.

Definition at line 39 of file ProteinList_Filter.hpp.

Constructor & Destructor Documentation

§ ProteinList_Filter() [1/2]

pwiz::analysis::ProteinList_Filter::ProteinList_Filter ( const proteome::ProteinListPtr  original,
const Predicate predicate 
)

§ ProteinList_Filter() [2/2]

pwiz::analysis::ProteinList_Filter::ProteinList_Filter ( ProteinList_Filter )
private

Member Function Documentation

§ size()

virtual size_t pwiz::analysis::ProteinList_Filter::size ( ) const
virtual

§ protein()

virtual proteome::ProteinPtr pwiz::analysis::ProteinList_Filter::protein ( size_t  index,
bool  getSequence = true 
) const
virtual

§ operator=()

ProteinList_Filter& pwiz::analysis::ProteinList_Filter::operator= ( ProteinList_Filter )
private

Member Data Documentation

§ impl_

boost::shared_ptr<Impl> pwiz::analysis::ProteinList_Filter::impl_
private

Definition at line 68 of file ProteinList_Filter.hpp.


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