93#undef XPETRA_MAPEXTRACTOR_SHORT
127 MapExtractor(
const MapExtractor& input);
131 virtual ~MapExtractor();
136 void ExtractVector(
const Vector& full,
size_t block,
Vector& partial)
const;
148 RCP<MultiVector> ExtractVector(
RCP<
const Xpetra::BlockedMultiVector<Scalar,LocalOrdinal,GlobalOrdinal,Node> >& full,
size_t block,
bool bThyraMode =
false)
const;
149 RCP<MultiVector> ExtractVector(
RCP< Xpetra::BlockedMultiVector<Scalar,LocalOrdinal,GlobalOrdinal,Node> >& full,
size_t block,
bool bThyraMode =
false)
const;
155 void InsertVector(
const Vector& partial,
size_t block,
Vector& full,
bool bThyraMode =
false)
const;
156 void InsertVector(
const MultiVector& partial,
size_t block,
MultiVector& full,
bool bThyraMode =
false)
const;
176 size_t NumMaps()
const;
182 const RCP<const Map> getMap(
size_t i,
bool bThyraMode =
false)
const;
194 size_t getMapIndexForGID(GlobalOrdinal gid)
const;