OpenMS
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IDBoostGraph::PrintAddressVisitor< CharT > Class Template Reference

Visits nodes in the boost graph (ptrs to an ID Object) and depending on their type prints the address. For debugging purposes only. More...

#include <OpenMS/ANALYSIS/ID/IDBoostGraph.h>

Inheritance diagram for IDBoostGraph::PrintAddressVisitor< CharT >:
[legend]
Collaboration diagram for IDBoostGraph::PrintAddressVisitor< CharT >:
[legend]

Public Member Functions

 PrintAddressVisitor (std::basic_ostream< CharT > stream)
 
void operator() (PeptideHit *pep) const
 
void operator() (ProteinHit *prot) const
 
void operator() (const ProteinGroup &) const
 
void operator() (const PeptideCluster &) const
 
void operator() (const Peptide &peptide) const
 
void operator() (const RunIndex &ri) const
 
void operator() (const Charge &chg) const
 

Public Attributes

std::basic_ostream< CharT > stream_
 

Detailed Description

template<class CharT>
class OpenMS::Internal::IDBoostGraph::PrintAddressVisitor< CharT >

Visits nodes in the boost graph (ptrs to an ID Object) and depending on their type prints the address. For debugging purposes only.

Constructor & Destructor Documentation

◆ PrintAddressVisitor()

PrintAddressVisitor ( std::basic_ostream< CharT >  stream)
inlineexplicit

Member Function Documentation

◆ operator()() [1/7]

void operator() ( const Charge &  chg) const
inline

◆ operator()() [2/7]

void operator() ( const Peptide &  peptide) const
inline

◆ operator()() [3/7]

void operator() ( const PeptideCluster &  ) const
inline

◆ operator()() [4/7]

void operator() ( const ProteinGroup ) const
inline

◆ operator()() [5/7]

void operator() ( const RunIndex &  ri) const
inline

◆ operator()() [6/7]

void operator() ( PeptideHit pep) const
inline

◆ operator()() [7/7]

void operator() ( ProteinHit prot) const
inline

Member Data Documentation

◆ stream_

std::basic_ostream<CharT> stream_