SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::core::matrixaccumulator::RangeVerification Struct Reference

#include <MatrixAccumulator.h>

Inheritance diagram for sofa::core::matrixaccumulator::RangeVerification:

Public Attributes

sofa::SignedIndex minRowIndex { 0 }
 
sofa::SignedIndex maxRowIndex { std::numeric_limits<sofa::SignedIndex>::max() }
 
sofa::SignedIndex minColIndex { 0 }
 
sofa::SignedIndex maxColIndex { std::numeric_limits<sofa::SignedIndex>::max() }
 
sofa::core::objectmodel::BaseObjectm_messageComponent { nullptr }
 

Public Member Functions

helper::logging::MessageDispatcher::LoggerStream logger () const
 
bool checkRowIndex (sofa::SignedIndex row) override
 
bool checkColIndex (sofa::SignedIndex col) override
 
- Public Member Functions inherited from sofa::core::matrixaccumulator::IndividualIndexVerificationStrategy
bool checkRowColIndices (const sofa::SignedIndex row, const sofa::SignedIndex col) override
 
- Public Member Functions inherited from sofa::core::matrixaccumulator::IndexVerificationStrategy
virtual ~IndexVerificationStrategy ()=default
 

Additional Inherited Members

Attribute details

◆ m_messageComponent

sofa::core::objectmodel::BaseObject* sofa::core::matrixaccumulator::RangeVerification::m_messageComponent { nullptr }

◆ maxColIndex

sofa::SignedIndex sofa::core::matrixaccumulator::RangeVerification::maxColIndex { std::numeric_limits<sofa::SignedIndex>::max() }

◆ maxRowIndex

sofa::SignedIndex sofa::core::matrixaccumulator::RangeVerification::maxRowIndex { std::numeric_limits<sofa::SignedIndex>::max() }

◆ minColIndex

sofa::SignedIndex sofa::core::matrixaccumulator::RangeVerification::minColIndex { 0 }

◆ minRowIndex

sofa::SignedIndex sofa::core::matrixaccumulator::RangeVerification::minRowIndex { 0 }

Function details

◆ checkColIndex()

bool sofa::core::matrixaccumulator::RangeVerification::checkColIndex ( sofa::SignedIndex  col)
overridevirtual

◆ checkRowIndex()

bool sofa::core::matrixaccumulator::RangeVerification::checkRowIndex ( sofa::SignedIndex  row)
overridevirtual

◆ logger()

helper::logging::MessageDispatcher::LoggerStream sofa::core::matrixaccumulator::RangeVerification::logger ( ) const