NCBI C++ ToolKit
|
Search Toolkit Book for CTreeContNodeBase
#include "ctreecont.hpp"
(Private to src/objects/taxon1
.)
Public Member Functions | |
CTreeContNodeBase () | |
bool | IsTerminal () const |
bool | IsRoot () const |
bool | IsLastChild () const |
bool | IsFirstChild () const |
void | Merge (CTreeContNodeBase *) |
const CTreeContNodeBase * | Parent () const |
const CTreeContNodeBase * | Sibling () const |
const CTreeContNodeBase * | Child () const |
Protected Member Functions | |
CTreeContNodeBase * | Parent () |
CTreeContNodeBase * | Sibling () |
CTreeContNodeBase * | Child () |
virtual | ~CTreeContNodeBase () |
Private Attributes | |
CTreeContNodeBase * | m_parent |
CTreeContNodeBase * | m_sibling |
CTreeContNodeBase * | m_child |
Friends | |
class | CTreeIterator |
class | CTreeConstIterator |
class | CTreeCont |
Definition at line 51 of file ctreecont.hpp.
|
inline |
Definition at line 60 of file ctreecont.hpp.
|
inlineprotectedvirtual |
Definition at line 89 of file ctreecont.hpp.
|
inlineprotected |
Definition at line 88 of file ctreecont.hpp.
References m_child.
|
inline |
Definition at line 84 of file ctreecont.hpp.
References m_child.
Referenced by CTreeLeavesBranchesIterator::IsVisible(), and CTreeBestIterator::IsVisible().
|
inline |
Definition at line 76 of file ctreecont.hpp.
References m_child, and m_parent.
Referenced by CFullTreeConstIterator::IsFirstChild(), and CTreeBestIterator::IsVisible().
|
inline |
Definition at line 72 of file ctreecont.hpp.
References m_sibling.
Referenced by CFullTreeConstIterator::IsLastChild(), CTreeLeavesBranchesIterator::IsVisible(), and CTreeBestIterator::IsVisible().
|
inline |
Definition at line 68 of file ctreecont.hpp.
References m_parent.
Referenced by CTaxon1Node::IsRoot(), CTreeLeavesBranchesIterator::IsVisible(), CTreeBestIterator::IsVisible(), and CTreeBlastIterator::IsVisible().
|
inline |
Definition at line 64 of file ctreecont.hpp.
References m_child.
Referenced by CTreeIterator::ForEachDownward(), CTreeIterator::ForEachDownwardLimited(), CTreeIterator::ForEachUpward(), CTreeIterator::ForEachUpwardLimited(), CFullTreeConstIterator::IsTerminal(), CTreeLeavesBranchesIterator::IsTerminal(), CTreeBestIterator::IsTerminal(), CTreeLeavesBranchesIterator::IsVisible(), and CTreeBestIterator::IsVisible().
|
inline |
Definition at line 80 of file ctreecont.hpp.
Referenced by CTreeIterator::Merge().
|
inlineprotected |
Definition at line 86 of file ctreecont.hpp.
References m_parent.
|
inline |
Definition at line 82 of file ctreecont.hpp.
References m_parent.
Referenced by CTreeIterator::AddChild(), and CTaxon1Node::GetParent().
|
inlineprotected |
Definition at line 87 of file ctreecont.hpp.
References m_sibling.
|
inline |
Definition at line 83 of file ctreecont.hpp.
References m_sibling.
|
friend |
Definition at line 53 of file ctreecont.hpp.
|
friend |
Definition at line 54 of file ctreecont.hpp.
|
friend |
Definition at line 52 of file ctreecont.hpp.
|
private |
Definition at line 93 of file ctreecont.hpp.
Referenced by CTreeIterator::AddChild(), CTreeCont::AddNode(), CTreeIterator::AddSibling(), Child(), CTreeContNodeBase(), CTreeIterator::DeleteNode(), CTreeIterator::DeleteSubtree(), CTreeCont::DelNodeInternal(), CTreeIterator::GoChild(), CTreeConstIterator::GoChild(), IsFirstChild(), IsTerminal(), CTreeIterator::Merge(), CTreeIterator::MoveChildren(), CTreeIterator::MoveNode(), and CTreeCont::SetRoot().
|
private |
Definition at line 91 of file ctreecont.hpp.
Referenced by CTreeConstIterator::AboveNode(), CTreeIterator::AboveNode(), CTreeIterator::AddChild(), CTreeCont::AddNode(), CTreeIterator::AddSibling(), CTreeIterator::BelongSubtree(), CTreeConstIterator::BelongSubtree(), CTreeContNodeBase(), CTreeIterator::DeleteNode(), CTreeIterator::DeleteSubtree(), CTreeConstIterator::GoAncestor(), CTreeIterator::GoAncestor(), CTreeIterator::GoParent(), CTreeConstIterator::GoParent(), IsFirstChild(), IsRoot(), CTreeIterator::Merge(), CTreeIterator::MoveChildren(), CTreeIterator::MoveNode(), Parent(), and CTreeCont::SetRoot().
|
private |
Definition at line 92 of file ctreecont.hpp.
Referenced by CTreeIterator::AddChild(), CTreeCont::AddNode(), CTreeIterator::AddSibling(), CTreeContNodeBase(), CTreeIterator::DeleteSubtree(), CTreeCont::DelNodeInternal(), CTreeIterator::GoSibling(), CTreeConstIterator::GoSibling(), IsLastChild(), CTreeIterator::Merge(), CTreeIterator::MoveChildren(), CTreeIterator::MoveNode(), CTreeCont::SetRoot(), Sibling(), and CTreeIterator::SortChildren().