51 #ifndef _ZOLTAN2_VECTORADAPTER_HPP_ 52 #define _ZOLTAN2_VECTORADAPTER_HPP_ 97 template <
typename User>
103 #ifndef DOXYGEN_SHOULD_SKIP_THIS 110 typedef User userCoord_t;
141 virtual void getEntriesView(
const scalar_t *&elements,
int &stride,
142 int idx = 0)
const = 0;
InputTraits< User >::scalar_t scalar_t
InputTraits< User >::gno_t gno_t
virtual int getNumEntriesPerID() const =0
Return the number of vectors (typically one).
BaseAdapterType
An enum to identify general types of adapters.
VectorAdapter defines the interface for vector input.
InputTraits< User >::part_t part_t
void getCoordinatesView(const scalar_t *&elements, int &stride, int idx=0) const
virtual ~VectorAdapter()
Destructor.
BaseAdapter defines methods required by all Adapters.
enum BaseAdapterType adapterType() const
Returns the type of adapter.
virtual void getEntriesView(const scalar_t *&elements, int &stride, int idx=0) const =0
Provide a pointer to the elements of the specified vector.