void Cell::loadCell (matvar_t *matVar, int i) { loadType (matVar, i); loadLhs (matVar, i); loadDetwindow (matVar, i); loadI (matVar, i); loadOffset (matVar, i); // Type of structure 1 (last field called def) if ( matVar->dims[0] == 1 && matVar->dims[1] == 1 ) { setFlagStr(STR_DEF); loadRhs (matVar, i); loadDef (matVar, i); } // Type of structure 2 (last field called anchor) else if ( vectorLength(matVar) > 1 ) { setFlagStr(STR_ANCHOR); loadRhs (matVar, i, false); loadAnchor (matVar, i); } _IxDim = -1; _Ix = NULL; _IyDim = -1; _Iy = NULL; _scoreDim = -1; _score = NULL; }
anchorMode::anchorMode() : fixedListBaseMode(loadAnchor()) {}