42 #ifndef TPETRA_PACKABLE_DECL_HPP 43 #define TPETRA_PACKABLE_DECL_HPP 50 #ifndef DOXYGEN_SHOULD_SKIP_THIS 53 template <
class T>
class Array;
54 template <
class T>
class ArrayView;
60 #endif // DOXYGEN_SHOULD_SKIP_THIS 98 template<
class Packet,
128 pack (
const Teuchos::ArrayView<const LocalOrdinal>& exportLIDs,
129 Teuchos::Array<Packet>& exports,
130 const Teuchos::ArrayView<size_t>& numPacketsPerLID,
131 size_t& constantNumPackets,
Namespace Tpetra contains the class and methods constituting the Tpetra library.
Abstract base class for objects that can be the source of an Import or Export operation, and that also know how to pack their data to send to the target object.
Forward declaration of Tpetra::Packable.
int local_ordinal_type
Default value of Scalar template parameter.
virtual ~Packable()
Destructor (virtual for memory safety of derived classes).
Sets up and executes a communication plan for a Tpetra DistObject.