#include <Csr.hpp>
Classes | |
class | CsrNode |
class | CsrNodeInternal |
class | iterator |
Public Types | |
typedef T | Tind |
typedef Tind * | pTind |
typedef const Tind * | cpTind |
Public Member Functions | |
std::vector< Tind >::iterator | write (std::vector< Tind > &v) const |
std::vector< T >::const_iterator | read (const std::vector< T > &v) |
std::istream & | read (std::istream &is) |
CSR (const Tind size=0) | |
void | resize (Tind size) |
void | reserve (Tind size) |
Tind | capacity () const |
CsrNodeInternal & | at (const int pos) |
void | clear () |
iterator | begin () |
iterator | end () |
Tind | size () const |
bool | empty () const |
pTind | xadj () |
pTind | adjncy () |
pTind | vwgt () |
pTind | adjwgt () |
pTind | el_id () |
pTind | part () |
pTind | adj_neig_no () |
cpTind | xadj () const |
cpTind | adjncy () const |
cpTind | vwgt () const |
cpTind | adjwgt () const |
cpTind | el_id () const |
cpTind | part () const |
cpTind | adj_neig_no () const |
void | push_back (CsrNode &val) |
void | push_back (CsrNodeInternal &val) |
void | push_back (Tind el_id, pTind neigs, Tind n_neigs, Tind vtxwgt, Tind part, pTind neig_no) |
template<class Archive > | |
void | serialize (Archive &archive) |
std::vector< T > & | getOverlapElems (std::vector< T > &overlap, const int part_no) |
Public Attributes | |
std::vector< Tind > | xadj_ |
std::vector< Tind > | adjncy_ |
std::vector< Tind > | vwgt_ |
std::vector< Tind > | adjwgt_ |
std::vector< Tind > | el_loc_id_ |
std::vector< Tind > | part_ |
std::vector< Tind > | adj_neig_no_ |
Static Public Attributes | |
static const int | n_max_neig = MMC_MAXELFAC |
Friends | |
class | CsrNode |
class | CsrNodeInternal |
std::ostream & | operator<< (std::ostream &os, CSR< T > const &csr) |
std::istream & | operator>> (std::istream &is, CSR< T > &csr) |
CsrNodeInternal& CSR< T >::at | ( | const int | pos | ) | [inline] |
Reimplemented in PCSR< Tind >, and PCSR< idx_t >.
std::vector<T>& CSR< T >::getOverlapElems | ( | std::vector< T > & | overlap, | |
const int | part_no | |||
) | [inline] |
void CSR< T >::push_back | ( | Tind | el_id, | |
pTind | neigs, | |||
Tind | n_neigs, | |||
Tind | vtxwgt, | |||
Tind | part, | |||
pTind | neig_no | |||
) | [inline] |
void CSR< T >::push_back | ( | CsrNodeInternal & | val | ) | [inline] |
Reimplemented in PCSR< Tind >, and PCSR< idx_t >.
std::vector<T>::const_iterator CSR< T >::read | ( | const std::vector< T > & | v | ) | [inline] |
Reimplemented in PCSR< Tind >, and PCSR< idx_t >.
void CSR< T >::serialize | ( | Archive & | archive | ) | [inline] |
Reimplemented in PCSR< Tind >, and PCSR< idx_t >.
std::vector<Tind>::iterator CSR< T >::write | ( | std::vector< Tind > & | v | ) | const [inline] |
Reimplemented in PCSR< Tind >, and PCSR< idx_t >.
friend class CsrNode [friend] |
friend class CsrNodeInternal [friend] |
Reimplemented in PCSR< Tind >, and PCSR< idx_t >.
Reimplemented in PCSR< Tind >, and PCSR< idx_t >.
std::vector<Tind> CSR< T >::adj_neig_no_ |
std::vector<Tind> CSR< T >::el_loc_id_ |
const int CSR< T >::n_max_neig = MMC_MAXELFAC [static] |