18#define fei_file "fei_ConnectivityBlock.cpp"
24 int numConnectivities)
45 int numConnectivities)
65 const int* rowOffsets,
66 bool offsets_are_lengths)
85 if (offsets_are_lengths) {
87 for(
int ii=0; ii<numRowIDs; ++ii) {
88 sum += rowOffsets[ii];
92 else clen = rowOffsets[numRowIDs];
97 if (offsets_are_lengths) {
99 for(i=0; i<numRowIDs; ++i) {
102 offset += rowOffsets[i];
107 for(i=0; i<numRowIDs; ++i) {
119 const int* rowOffsets,
120 bool offsets_are_lengths)
139 if (offsets_are_lengths) {
141 for(
int ii=0; ii<numRowIDs; ++ii) {
142 sum += rowOffsets[ii];
146 else clen = rowOffsets[numRowIDs];
151 if (offsets_are_lengths) {
153 for(i=0; i<numRowIDs; ++i) {
156 offset += rowOffsets[i];
161 for(i=0; i<numRowIDs+1; ++i) {
177 std::map<int,int>::const_iterator
183 int ind = iter->second;
191 std::map<int,int>::const_iterator
197 int ind = iter->second;
205 std::map<int,int>::const_iterator
211 int ind = iter->second;
219 std::map<int,int>::const_iterator
225 int ind = iter->second;
std::vector< int > connectivities_
fei::Pattern * colPattern_
int numRecordsPerColConnectivity_
std::map< int, int > connIDsOffsetMap_
std::vector< int > colConnectivities_
const int * getColConnectivity(int ID) const
ConnectivityBlock(int blockID, fei::Pattern *pattern, int numConnectivities)
const int * getRowConnectivity(int ID) const
std::vector< int > connectivityOffsets_
virtual ~ConnectivityBlock()
int numRecordsPerConnectivity_