COPASI API
4.40.278
|
#include <CBitPatternTreeNode.h>
Public Member Functions | |
CBitPatternTreeNode (const CBitPatternTreeNode &src) | |
CBitPatternTreeNode (const size_t &index, const std::vector< CStepMatrixColumn * > &patterns) | |
size_t | getChildrenCount () const |
const CBitPatternTreeNode * | getSetChild () const |
const CStepMatrixColumn * | getStepMatrixColumn () const |
const CBitPatternTreeNode * | getUnsetChild () const |
const CZeroSet & | getZeroSet () const |
bool | hasSuperset (const CZeroSet &set) const |
virtual | ~CBitPatternTreeNode (void) |
Private Member Functions | |
CBitPatternTreeNode () | |
size_t | nextAvailableIndex () const |
void | splitPatterns (const std::vector< CStepMatrixColumn * > &patterns) |
Private Attributes | |
bool | mIgnoreCheck |
size_t | mIndex |
CBitPatternTreeNode * | mpSetChild |
CStepMatrixColumn * | mpStepMatrixColumn |
CBitPatternTreeNode * | mpUnsetChild |
CZeroSet * | mpZeroSet |
|
private |
Referenced by splitPatterns().
CBitPatternTreeNode::CBitPatternTreeNode | ( | const CBitPatternTreeNode & | src | ) |
CBitPatternTreeNode::CBitPatternTreeNode | ( | const size_t & | index, |
const std::vector< CStepMatrixColumn * > & | patterns | ||
) |
References CStepMatrixColumn::getZeroSet(), mpStepMatrixColumn, mpZeroSet, and splitPatterns().
|
virtual |
References mpSetChild, mpUnsetChild, mpZeroSet, and pdelete.
size_t CBitPatternTreeNode::getChildrenCount | ( | ) | const |
References getChildrenCount(), mpSetChild, mpStepMatrixColumn, and mpUnsetChild.
Referenced by getChildrenCount(), and CBitPatternTree::size().
|
inline |
References mpSetChild.
Referenced by CBitPatternTreeMethod::combine().
const CStepMatrixColumn * CBitPatternTreeNode::getStepMatrixColumn | ( | ) | const |
References mpStepMatrixColumn.
Referenced by CBitPatternTreeMethod::combine().
|
inline |
References mpUnsetChild.
Referenced by CBitPatternTreeMethod::combine().
|
inline |
References mpZeroSet.
Referenced by CBitPatternTreeMethod::combine(), and splitPatterns().
|
inline |
References hasSuperset(), mIgnoreCheck, mpSetChild, mpStepMatrixColumn, mpUnsetChild, and mpZeroSet.
Referenced by hasSuperset(), and CBitPatternTree::isExtremeRay().
|
private |
References mIndex.
Referenced by splitPatterns().
|
private |
References CBitPatternTreeNode(), getZeroSet(), mIgnoreCheck, mIndex, mpSetChild, mpUnsetChild, mpZeroSet, and nextAvailableIndex().
Referenced by CBitPatternTreeNode().
|
private |
Referenced by hasSuperset(), and splitPatterns().
|
private |
Referenced by nextAvailableIndex(), and splitPatterns().
|
private |
Referenced by getChildrenCount(), getSetChild(), hasSuperset(), splitPatterns(), and ~CBitPatternTreeNode().
|
private |
Referenced by CBitPatternTreeNode(), getChildrenCount(), getStepMatrixColumn(), and hasSuperset().
|
private |
Referenced by getChildrenCount(), getUnsetChild(), hasSuperset(), splitPatterns(), and ~CBitPatternTreeNode().
|
private |
Referenced by CBitPatternTreeNode(), getZeroSet(), hasSuperset(), splitPatterns(), and ~CBitPatternTreeNode().