Simbody  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimTK::MatrixStorage::Mask Struct Reference

Use this class to represent sets of acceptable values for each of the storage attributes (packing, position, order, diagonal). More...

#include <MatrixCharacteristics.h>

Public Member Functions

 Mask ()
 
 Mask (PackingMask pkm, PlacementMask plm, OrderMask om, DiagonalMask dm)
 
MasksetToUncommitted ()
 
bool isUncommitted () const
 
bool isSatisfiedBy (Packing pack, Placement place, Order ord, Diagonal diag) const
 
bool isSatisfiedBy (const MatrixStorage &actual) const
 

Public Attributes

PackingMask packing
 
PlacementMask placement
 
OrderMask order
 
DiagonalMask diagonal
 

Detailed Description

Use this class to represent sets of acceptable values for each of the storage attributes (packing, position, order, diagonal).

Constructor & Destructor Documentation

SimTK::MatrixStorage::Mask::Mask ( )
inline
SimTK::MatrixStorage::Mask::Mask ( PackingMask  pkm,
PlacementMask  plm,
OrderMask  om,
DiagonalMask  dm 
)
inline

Member Function Documentation

Mask& SimTK::MatrixStorage::Mask::setToUncommitted ( )
inline
bool SimTK::MatrixStorage::Mask::isUncommitted ( ) const
inline
bool SimTK::MatrixStorage::Mask::isSatisfiedBy ( Packing  pack,
Placement  place,
Order  ord,
Diagonal  diag 
) const
inline
bool SimTK::MatrixStorage::Mask::isSatisfiedBy ( const MatrixStorage actual) const
inline

Member Data Documentation

PackingMask SimTK::MatrixStorage::Mask::packing
PlacementMask SimTK::MatrixStorage::Mask::placement
OrderMask SimTK::MatrixStorage::Mask::order
DiagonalMask SimTK::MatrixStorage::Mask::diagonal

The documentation for this struct was generated from the following file: