| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
#include <msrundatasettreenode.h>
Private Attributes | |
| QualifiedMassSpectrumCstSPtr | mcsp_massSpectrum = nullptr | 
| MsRunDataSetTreeNode * | mp_parent = nullptr | 
| std::vector< MsRunDataSetTreeNode * > | m_children | 
Friends | |
| class | MsRunDataSetTree | 
Definition at line 32 of file msrundatasettreenode.h.
| pappso::MsRunDataSetTreeNode::MsRunDataSetTreeNode | ( | ) | 
Definition at line 28 of file msrundatasettreenode.cpp.
Referenced by MsRunDataSetTreeNode(), MsRunDataSetTreeNode(), findNode(), findNode(), MsRunDataSetTree, operator=(), precursorIonNodesByPrecursorMz(), and setParent().
| pappso::MsRunDataSetTreeNode::MsRunDataSetTreeNode | ( | const MsRunDataSetTreeNode & | other | ) | 
Definition at line 41 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), m_children, mcsp_massSpectrum, and mp_parent.
| pappso::MsRunDataSetTreeNode::MsRunDataSetTreeNode | ( | QualifiedMassSpectrumCstSPtr | mass_spectrum_csp, | 
| MsRunDataSetTreeNode * | parent_p = nullptr ) | 
Definition at line 33 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), mcsp_massSpectrum, and mp_parent.
      
  | 
  virtual | 
Definition at line 49 of file msrundatasettreenode.cpp.
References m_children.
| void pappso::MsRunDataSetTreeNode::accept | ( | MsRunDataSetTreeNodeVisitorInterface & | visitor | ) | 
Definition at line 375 of file msrundatasettreenode.cpp.
References m_children, pappso::MsRunDataSetTreeNodeVisitorInterface::setNodesToProcessCount(), and pappso::MsRunDataSetTreeNodeVisitorInterface::visit().
Referenced by MsRunDataSetTree.
| std::size_t pappso::MsRunDataSetTreeNode::depth | ( | std::size_t | depth | ) | const | 
Definition at line 391 of file msrundatasettreenode.cpp.
References depth(), and m_children.
Referenced by depth(), flattenedViewMsLevelNodes(), and MsRunDataSetTree.
| MsRunDataSetTreeNode * pappso::MsRunDataSetTreeNode::findNode | ( | QualifiedMassSpectrumCstSPtr | mass_spectrum_csp | ) | 
Definition at line 170 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), m_children, and mcsp_massSpectrum.
| MsRunDataSetTreeNode * pappso::MsRunDataSetTreeNode::findNode | ( | std::size_t | spectrum_index | ) | 
Definition at line 134 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), m_children, and mcsp_massSpectrum.
Referenced by pappso::MsRunDataSetTree::findNode(), pappso::MsRunDataSetTree::findNode(), MsRunDataSetTree, and precursorIonNodesByPrecursorMz().
| void pappso::MsRunDataSetTreeNode::flattenedView | ( | std::vector< MsRunDataSetTreeNode * > & | nodes, | 
| bool | with_descendants = false ) | 
Definition at line 204 of file msrundatasettreenode.cpp.
References m_children.
Referenced by flattenedViewMsLevelNodes(), and MsRunDataSetTree.
| void pappso::MsRunDataSetTreeNode::flattenedViewChildrenOnly | ( | std::vector< MsRunDataSetTreeNode * > & | nodes, | 
| bool | with_descendants = false ) | 
Definition at line 228 of file msrundatasettreenode.cpp.
References m_children.
Referenced by MsRunDataSetTree.
| void pappso::MsRunDataSetTreeNode::flattenedViewMsLevelNodes | ( | std::size_t | ms_level, | 
| std::size_t | depth, | ||
| std::vector< MsRunDataSetTreeNode * > & | nodes, | ||
| bool | with_descendants = false ) | 
Definition at line 240 of file msrundatasettreenode.cpp.
References depth(), flattenedView(), and m_children.
Referenced by MsRunDataSetTree.
| MsRunDataSetTreeNode * pappso::MsRunDataSetTreeNode::getParent | ( | ) | const | 
Definition at line 96 of file msrundatasettreenode.cpp.
References mp_parent.
Referenced by MsRunDataSetTree.
| QualifiedMassSpectrumCstSPtr pappso::MsRunDataSetTreeNode::getQualifiedMassSpectrum | ( | ) | const | 
Definition at line 82 of file msrundatasettreenode.cpp.
References mcsp_massSpectrum.
Referenced by MsRunDataSetTree.
| bool pappso::MsRunDataSetTreeNode::hasParent | ( | ) | const | 
Definition at line 105 of file msrundatasettreenode.cpp.
References mp_parent.
Referenced by MsRunDataSetTree.
| MsRunDataSetTreeNode & pappso::MsRunDataSetTreeNode::operator= | ( | const MsRunDataSetTreeNode & | other | ) | 
Definition at line 59 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), m_children, mcsp_massSpectrum, and mp_parent.
Referenced by MsRunDataSetTree.
| std::vector< MsRunDataSetTreeNode * > pappso::MsRunDataSetTreeNode::precursorIonNodesByPrecursorMz | ( | pappso_double | precursor_mz, | 
| PrecisionPtr | precision_ptr, | ||
| std::vector< MsRunDataSetTreeNode * > & | nodes ) | 
Definition at line 316 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), pappso::PrecisionBase::delta(), findNode(), m_children, and mcsp_massSpectrum.
Referenced by MsRunDataSetTree.
| std::vector< MsRunDataSetTreeNode * > pappso::MsRunDataSetTreeNode::productNodesByPrecursorMz | ( | pappso_double | precursor_mz, | 
| PrecisionPtr | precision_ptr, | ||
| std::vector< MsRunDataSetTreeNode * > & | nodes ) | 
Definition at line 270 of file msrundatasettreenode.cpp.
References pappso::PrecisionBase::delta(), m_children, and mcsp_massSpectrum.
Referenced by MsRunDataSetTree.
| void pappso::MsRunDataSetTreeNode::setParent | ( | MsRunDataSetTreeNode * | parent | ) | 
Definition at line 89 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), and mp_parent.
Referenced by MsRunDataSetTree.
| void pappso::MsRunDataSetTreeNode::setQualifiedMassSpectrum | ( | QualifiedMassSpectrumCstSPtr | qualified_mass_spectrum_csp | ) | 
Definition at line 74 of file msrundatasettreenode.cpp.
References mcsp_massSpectrum.
Referenced by MsRunDataSetTree.
| void pappso::MsRunDataSetTreeNode::size | ( | std::size_t & | cumulative_node_count | ) | const | 
Definition at line 117 of file msrundatasettreenode.cpp.
References m_children.
Referenced by MsRunDataSetTree.
| QString pappso::MsRunDataSetTreeNode::toString | ( | bool | with_data = false | ) | const | 
Definition at line 438 of file msrundatasettreenode.cpp.
References m_children, mcsp_massSpectrum, and pappso::Utils::pointerToString().
Referenced by MsRunDataSetTree.
      
  | 
  friend | 
Definition at line 34 of file msrundatasettreenode.h.
References MsRunDataSetTreeNode(), accept(), depth(), findNode(), flattenedView(), flattenedViewChildrenOnly(), flattenedViewMsLevelNodes(), getParent(), getQualifiedMassSpectrum(), hasParent(), MsRunDataSetTree, operator=(), precursorIonNodesByPrecursorMz(), productNodesByPrecursorMz(), setParent(), setQualifiedMassSpectrum(), size(), and toString().
Referenced by MsRunDataSetTree.
      
  | 
  private | 
Definition at line 95 of file msrundatasettreenode.h.
Referenced by MsRunDataSetTreeNode(), ~MsRunDataSetTreeNode(), accept(), pappso::MsRunDataSetTree::addMassSpectrum(), pappso::MsRunDataSetTree::addMassSpectrum(), depth(), findNode(), findNode(), flattenedView(), flattenedViewChildrenOnly(), flattenedViewMsLevelNodes(), operator=(), precursorIonNodesByPrecursorMz(), productNodesByPrecursorMz(), pappso::MsRunDataSetTree::productNodesByPrecursorSpectrumIndex(), size(), and toString().
      
  | 
  private | 
Definition at line 91 of file msrundatasettreenode.h.
Referenced by MsRunDataSetTreeNode(), MsRunDataSetTreeNode(), findNode(), findNode(), getQualifiedMassSpectrum(), operator=(), precursorIonNodesByPrecursorMz(), pappso::MsRunDataSetTree::precursorNodeByProductSpectrumIndex(), productNodesByPrecursorMz(), setQualifiedMassSpectrum(), and toString().
      
  | 
  private | 
Definition at line 93 of file msrundatasettreenode.h.
Referenced by MsRunDataSetTreeNode(), MsRunDataSetTreeNode(), getParent(), hasParent(), operator=(), and setParent().