9 #ifndef _fei_ConnectivityBlock_hpp_
10 #define _fei_ConnectivityBlock_hpp_
31 int numConnectivities);
35 int numConnectivities);
39 const int* rowOffsets,
40 bool offsets_are_lengths =
false);
46 const int* rowOffsets,
47 bool offsets_are_lengths =
false);
146 #endif // _fei_ConnectivityBlock_hpp_
const int * getRowConnectivity(int ID) const
const std::map< int, int > & getConnectivityIDs() const
std::vector< int > & getColConnectivities()
fei::Pattern * getRowPattern()
virtual ~ConnectivityBlock()
std::vector< int > & getRowConnectivities()
const fei::Pattern * getColPattern() const
fei::Pattern * colPattern_
std::vector< int > colConnectivities_
fei::Pattern * getColPattern()
int numRecordsPerConnectivity_
std::vector< int > connectivityOffsets_
ConnectivityBlock(int blockID, fei::Pattern *pattern, int numConnectivities)
void setRowPattern(fei::Pattern *pattern)
void setColPattern(fei::Pattern *pattern)
int numRecordsPerColConnectivity_
std::vector< int > connectivities_
std::vector< int > & getConnectivityOffsets()
const int * getColConnectivity(int ID) const
void setIsDiagonal(bool flag)
std::map< int, int > & getConnectivityIDs()
std::map< int, int > connIDsOffsetMap_
const fei::Pattern * getRowPattern() const