10#ifndef TPETRA_PACKABLE_DECL_HPP
11#define TPETRA_PACKABLE_DECL_HPP
18#ifndef DOXYGEN_SHOULD_SKIP_THIS
64template <
class Packet,
90 Teuchos::Array<Packet>& exports,
Forward declaration of Tpetra::Packable.
Struct that holds views of the contents of a CrsMatrix.
Abstract base class for objects that can be the source of an Import or Export operation,...
virtual void pack(const Teuchos::ArrayView< const LocalOrdinal > &exportLIDs, Teuchos::Array< Packet > &exports, const Teuchos::ArrayView< size_t > &numPacketsPerLID, size_t &constantNumPackets) const =0
Pack the object's data for an Import or Export.
virtual ~Packable()
Destructor (virtual for memory safety of derived classes).
Namespace Tpetra contains the class and methods constituting the Tpetra library.