|
libpappsomspp
Library for mass spectrometry
|
#include <msrundatasettreenode.h>
Public Member Functions | |
| MsRunDataSetTreeNode () | |
| MsRunDataSetTreeNode (const MsRunDataSetTreeNode &other) | |
| MsRunDataSetTreeNode (QualifiedMassSpectrumCstSPtr mass_spectrum_csp, MsRunDataSetTreeNode *parent_p=nullptr) | |
| virtual | ~MsRunDataSetTreeNode () |
| MsRunDataSetTreeNode & | operator= (const MsRunDataSetTreeNode &other) |
| void | setQualifiedMassSpectrum (QualifiedMassSpectrumCstSPtr qualified_mass_spectrum_csp) |
| QualifiedMassSpectrumCstSPtr | getQualifiedMassSpectrum () const |
| void | setParent (MsRunDataSetTreeNode *parent) |
| MsRunDataSetTreeNode * | getParent () const |
| bool | hasParent () const |
| void | size (std::size_t &cumulative_node_count) const |
| MsRunDataSetTreeNode * | findNode (std::size_t spectrum_index) |
| MsRunDataSetTreeNode * | findNode (QualifiedMassSpectrumCstSPtr mass_spectrum_csp) |
| void | flattenedView (std::vector< MsRunDataSetTreeNode * > &nodes, bool with_descendants=false) |
| void | flattenedViewChildrenOnly (std::vector< MsRunDataSetTreeNode * > &nodes, bool with_descendants=false) |
| void | flattenedViewMsLevelNodes (std::size_t ms_level, std::size_t depth, std::vector< MsRunDataSetTreeNode * > &nodes, bool with_descendants=false) |
| std::vector< MsRunDataSetTreeNode * > | productNodesByPrecursorMz (pappso_double precursor_mz, PrecisionPtr precision_ptr, std::vector< MsRunDataSetTreeNode * > &nodes) |
| std::vector< MsRunDataSetTreeNode * > | precursorIonNodesByPrecursorMz (pappso_double precursor_mz, PrecisionPtr precision_ptr, std::vector< MsRunDataSetTreeNode * > &nodes) |
| void | accept (MsRunDataSetTreeNodeVisitorInterface &visitor) |
| std::size_t | depth (std::size_t depth) const |
| QString | toString (bool with_data=false) const |
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 40 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 48 of file msrundatasettreenode.cpp.
References m_children.
| void pappso::MsRunDataSetTreeNode::accept | ( | MsRunDataSetTreeNodeVisitorInterface & | visitor | ) |
Definition at line 363 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 379 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 168 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), m_children, and mcsp_massSpectrum.
| MsRunDataSetTreeNode * pappso::MsRunDataSetTreeNode::findNode | ( | std::size_t | spectrum_index | ) |
Definition at line 133 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 202 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 226 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 238 of file msrundatasettreenode.cpp.
References depth(), flattenedView(), and m_children.
Referenced by MsRunDataSetTree.
| MsRunDataSetTreeNode * pappso::MsRunDataSetTreeNode::getParent | ( | ) | const |
Definition at line 95 of file msrundatasettreenode.cpp.
References mp_parent.
Referenced by MsRunDataSetTree.
| QualifiedMassSpectrumCstSPtr pappso::MsRunDataSetTreeNode::getQualifiedMassSpectrum | ( | ) | const |
Definition at line 81 of file msrundatasettreenode.cpp.
References mcsp_massSpectrum.
Referenced by MsRunDataSetTree.
| bool pappso::MsRunDataSetTreeNode::hasParent | ( | ) | const |
Definition at line 104 of file msrundatasettreenode.cpp.
References mp_parent.
Referenced by MsRunDataSetTree.
| MsRunDataSetTreeNode & pappso::MsRunDataSetTreeNode::operator= | ( | const MsRunDataSetTreeNode & | other | ) |
Definition at line 58 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 309 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 266 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 88 of file msrundatasettreenode.cpp.
References MsRunDataSetTreeNode(), and mp_parent.
Referenced by MsRunDataSetTree.
| void pappso::MsRunDataSetTreeNode::setQualifiedMassSpectrum | ( | QualifiedMassSpectrumCstSPtr | qualified_mass_spectrum_csp | ) |
Definition at line 73 of file msrundatasettreenode.cpp.
References mcsp_massSpectrum.
Referenced by MsRunDataSetTree.
| void pappso::MsRunDataSetTreeNode::size | ( | std::size_t & | cumulative_node_count | ) | const |
Definition at line 116 of file msrundatasettreenode.cpp.
References m_children.
Referenced by MsRunDataSetTree.
| QString pappso::MsRunDataSetTreeNode::toString | ( | bool | with_data = false | ) | const |
Definition at line 426 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().