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(), and operator=().
pappso::MsRunDataSetTreeNode::MsRunDataSetTreeNode | ( | const MsRunDataSetTreeNode & | other | ) |
Definition at line 41 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), and m_children.
pappso::MsRunDataSetTreeNode::MsRunDataSetTreeNode | ( | QualifiedMassSpectrumCstSPtr | mass_spectrum_csp, |
MsRunDataSetTreeNode * | parent_p = nullptr |
||
) |
Definition at line 33 of file msrundatasettreenode.cpp.
|
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().
std::size_t pappso::MsRunDataSetTreeNode::depth | ( | std::size_t | depth | ) | const |
Definition at line 391 of file msrundatasettreenode.cpp.
References m_children.
Referenced by flattenedViewMsLevelNodes().
MsRunDataSetTreeNode * pappso::MsRunDataSetTreeNode::findNode | ( | QualifiedMassSpectrumCstSPtr | mass_spectrum_csp | ) |
Definition at line 170 of file msrundatasettreenode.cpp.
References findNode(), m_children, and mcsp_massSpectrum.
MsRunDataSetTreeNode * pappso::MsRunDataSetTreeNode::findNode | ( | std::size_t | spectrum_index | ) |
Definition at line 134 of file msrundatasettreenode.cpp.
References findNode(), m_children, and mcsp_massSpectrum.
Referenced by pappso::MsRunDataSetTree::findNode(), findNode(), 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().
void pappso::MsRunDataSetTreeNode::flattenedViewChildrenOnly | ( | std::vector< MsRunDataSetTreeNode * > & | nodes, |
bool | with_descendants = false |
||
) |
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.
MsRunDataSetTreeNode * pappso::MsRunDataSetTreeNode::getParent | ( | ) | const |
Definition at line 96 of file msrundatasettreenode.cpp.
References mp_parent.
QualifiedMassSpectrumCstSPtr pappso::MsRunDataSetTreeNode::getQualifiedMassSpectrum | ( | ) | const |
Definition at line 82 of file msrundatasettreenode.cpp.
References mcsp_massSpectrum.
bool pappso::MsRunDataSetTreeNode::hasParent | ( | ) | const |
MsRunDataSetTreeNode & pappso::MsRunDataSetTreeNode::operator= | ( | const MsRunDataSetTreeNode & | other | ) |
Definition at line 59 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), m_children, mcsp_massSpectrum, and mp_parent.
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 pappso::PrecisionBase::delta(), findNode(), m_children, mcsp_massSpectrum, and pappso::mz.
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, mcsp_massSpectrum, and pappso::mz.
void pappso::MsRunDataSetTreeNode::setParent | ( | MsRunDataSetTreeNode * | parent | ) |
Definition at line 89 of file msrundatasettreenode.cpp.
References mp_parent.
void pappso::MsRunDataSetTreeNode::setQualifiedMassSpectrum | ( | QualifiedMassSpectrumCstSPtr | qualified_mass_spectrum_csp | ) |
Definition at line 74 of file msrundatasettreenode.cpp.
References mcsp_massSpectrum.
void pappso::MsRunDataSetTreeNode::size | ( | std::size_t & | cumulative_node_count | ) | const |
QString pappso::MsRunDataSetTreeNode::toString | ( | ) | const |
Definition at line 438 of file msrundatasettreenode.cpp.
References m_children, mcsp_massSpectrum, and pappso::Utils::pointerToString().
|
friend |
Definition at line 34 of file msrundatasettreenode.h.
|
private |
Definition at line 95 of file msrundatasettreenode.h.
Referenced by MsRunDataSetTreeNode(), ~MsRunDataSetTreeNode(), accept(), pappso::MsRunDataSetTree::addMassSpectrum(), depth(), findNode(), flattenedView(), flattenedViewChildrenOnly(), flattenedViewMsLevelNodes(), operator=(), precursorIonNodesByPrecursorMz(), productNodesByPrecursorMz(), pappso::MsRunDataSetTree::productNodesByPrecursorSpectrumIndex(), size(), and toString().
|
private |
Definition at line 91 of file msrundatasettreenode.h.
Referenced by findNode(), getQualifiedMassSpectrum(), operator=(), precursorIonNodesByPrecursorMz(), pappso::MsRunDataSetTree::precursorNodeByProductSpectrumIndex(), productNodesByPrecursorMz(), setQualifiedMassSpectrum(), and toString().
|
private |
Definition at line 93 of file msrundatasettreenode.h.
Referenced by getParent(), hasParent(), operator=(), and setParent().