131                 integer iGetErrCode(
void)
 const {
 
  167         bool bDuplicateIndices;         
 
  168         std::vector<integer> iRow;
 
  169         mutable std::vector<integer> iCol;
 
  179         void PutError(
integer rc) 
const; 
 
  188                         integer iPivotParam, 
bool bDupInd = 
false);
 
  193         void IsValid(
void) 
const;
 
  197         void Solve(
void) 
const;
 
  201                         std::vector<doublereal>& Ax,
 
  202                         std::vector<integer>& Ar,
 
  203                         std::vector<integer>& Ac,
 
  204                         std::vector<integer>& Ap) 
const;
 
  220         std::vector<integer> iRow;      
 
  222         std::vector<integer> iCol;      
 
  224         std::vector<integer> iColStart; 
 
  226         std::vector<doublereal> dMat;   
 
  227         std::vector<doublereal> dVec;   
 
  238         void IsValid(
void) 
const;
 
  241         virtual void MakeIndexForm(
void);
 
  244         Y12SparseSolutionManager(
integer iSize,
 
  247                         bool bDupInd = 
false);
 
  250         ~Y12SparseSolutionManager(
void);
 
  279 class Y12SparseCCSolutionManager: 
public Y12SparseSolutionManager {
 
  284         virtual void MatrReset(
void);
 
  285         virtual void MakeIndexForm(
void);
 
  290         virtual ~Y12SparseCCSolutionManager(
void);
 
  293         virtual void MatrInitialize(
void);
 
virtual VectorHandler * pResHdl(void) const =0
#define MBDYN_EXCEPT_ARGS_PASSTHRU
#define MBDYN_EXCEPT_ARGS_DECL
virtual MatrixHandler * pMatHdl(void) const =0
virtual void MatrReset(void)=0
virtual void Solve(void)=0
virtual void Solve(void) const =0
virtual VectorHandler * pSolHdl(void) const =0
virtual void MakeCompactForm(SparseMatrixHandler &mh, std::vector< doublereal > &Ax, std::vector< integer > &Ar, std::vector< integer > &Ac, std::vector< integer > &Ap) const