COPASI API  4.40.278
CStepMatrixColumn Class Reference

#include <CStepMatrixColumn.h>

Public Member Functions

void convert (const CZeroSet::CIndex &bit)
 
 CStepMatrixColumn (const CZeroSet &set, CStepMatrixColumn const *pPositive, CStepMatrixColumn const *pNegative)
 
 CStepMatrixColumn (const size_t &size=0)
 
void getAllUnsetBitIndexes (CVector< size_t > &indexes) const
 
const C_INT64getMultiplier () const
 
std::vector< C_INT64 > & getReaction ()
 
const CZeroSetgetZeroSet () const
 
void push_front (const C_INT64 &value)
 
void setIterator (CStepMatrixColumn **it)
 
void truncate ()
 
void unsetBit (const CZeroSet::CIndex &index)
 
 ~CStepMatrixColumn ()
 

Private Attributes

CStepMatrixColumn ** mIterator
 
std::vector< C_INT64mReaction
 
CZeroSet mZeroSet
 

Friends

std::ostream & operator<< (std::ostream &, const CStepMatrixColumn &)
 

Constructor & Destructor Documentation

◆ CStepMatrixColumn() [1/2]

CStepMatrixColumn::CStepMatrixColumn ( const size_t &  size = 0)

◆ CStepMatrixColumn() [2/2]

CStepMatrixColumn::CStepMatrixColumn ( const CZeroSet set,
CStepMatrixColumn const *  pPositive,
CStepMatrixColumn const *  pNegative 
)

◆ ~CStepMatrixColumn()

CStepMatrixColumn::~CStepMatrixColumn ( )

References mIterator.

Member Function Documentation

◆ convert()

void CStepMatrixColumn::convert ( const CZeroSet::CIndex bit)

◆ getAllUnsetBitIndexes()

void CStepMatrixColumn::getAllUnsetBitIndexes ( CVector< size_t > &  indexes) const

◆ getMultiplier()

const C_INT64& CStepMatrixColumn::getMultiplier ( ) const
inline

References mReaction.

Referenced by CStepMatrixColumn().

◆ getReaction()

std::vector< C_INT64 > & CStepMatrixColumn::getReaction ( )

References mReaction.

◆ getZeroSet()

const CZeroSet & CStepMatrixColumn::getZeroSet ( ) const

◆ push_front()

void CStepMatrixColumn::push_front ( const C_INT64 value)

◆ setIterator()

void CStepMatrixColumn::setIterator ( CStepMatrixColumn **  it)
inline

References mIterator.

Referenced by CStepMatrix::add().

◆ truncate()

void CStepMatrixColumn::truncate ( )

References mReaction.

◆ unsetBit()

void CStepMatrixColumn::unsetBit ( const CZeroSet::CIndex index)
inline

References mZeroSet, and CZeroSet::unsetBit().

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  ,
const CStepMatrixColumn  
)
friend

Member Data Documentation

◆ mIterator

CStepMatrixColumn** CStepMatrixColumn::mIterator
private

Referenced by setIterator(), and ~CStepMatrixColumn().

◆ mReaction

std::vector< C_INT64 > CStepMatrixColumn::mReaction
private

◆ mZeroSet

CZeroSet CStepMatrixColumn::mZeroSet
private

The documentation for this class was generated from the following files: