EpetraExt Development
Loading...
Searching...
No Matches
EpetraExt::Perm_traits< Epetra_CrsGraph > Struct Reference

A specialization of Perm_traits for the specific type Epetra_CrsGraph. More...

#include <EpetraExt_Permutation_impl.h>

Inheritance diagram for EpetraExt::Perm_traits< Epetra_CrsGraph >:

Static Public Member Functions

static const char * typeName ()
 typeName implementation
static Epetra_CrsGraphclone (Epetra_CrsGraph *example, Epetra_DataAccess CV, const Epetra_BlockMap &map, int rowLength)
 clone implementation
static void replaceMap (Epetra_CrsGraph *graph, const Epetra_BlockMap &map)
 replaceMap implementation
template<typename int_type>
static Epetra_CrsGraphTproduceColumnPermutation (TPermutation< Epetra_CrsGraph, int_type > *perm, Epetra_CrsGraph *srcObj)
 return new object which is a column-permutation of srcObj
static Epetra_CrsGraphproduceColumnPermutation (TPermutation< Epetra_CrsGraph, int > *perm, Epetra_CrsGraph *srcObj)
 return new object which is a column-permutation of srcObj
static Epetra_CrsGraphproduceColumnPermutation (TPermutation< Epetra_CrsGraph, long long > *perm, Epetra_CrsGraph *srcObj)
 return new object which is a column-permutation of srcObj

Detailed Description

A specialization of Perm_traits for the specific type Epetra_CrsGraph.

Definition at line 262 of file EpetraExt_Permutation_impl.h.

Member Function Documentation

◆ typeName()

const char * EpetraExt::Perm_traits< Epetra_CrsGraph >::typeName ( )
inlinestatic

typeName implementation

Definition at line 265 of file EpetraExt_Permutation_impl.h.

◆ clone()

Epetra_CrsGraph * EpetraExt::Perm_traits< Epetra_CrsGraph >::clone ( Epetra_CrsGraph * example,
Epetra_DataAccess CV,
const Epetra_BlockMap & map,
int rowLength )
inlinestatic

clone implementation

Definition at line 270 of file EpetraExt_Permutation_impl.h.

◆ replaceMap()

void EpetraExt::Perm_traits< Epetra_CrsGraph >::replaceMap ( Epetra_CrsGraph * graph,
const Epetra_BlockMap & map )
inlinestatic

replaceMap implementation

Definition at line 283 of file EpetraExt_Permutation_impl.h.

◆ TproduceColumnPermutation()

template<typename int_type>
Epetra_CrsGraph * EpetraExt::Perm_traits< Epetra_CrsGraph >::TproduceColumnPermutation ( TPermutation< Epetra_CrsGraph, int_type > * perm,
Epetra_CrsGraph * srcObj )
inlinestatic

return new object which is a column-permutation of srcObj

Definition at line 289 of file EpetraExt_Permutation_impl.h.

◆ produceColumnPermutation() [1/2]

Epetra_CrsGraph * EpetraExt::Perm_traits< Epetra_CrsGraph >::produceColumnPermutation ( TPermutation< Epetra_CrsGraph, int > * perm,
Epetra_CrsGraph * srcObj )
inlinestatic

return new object which is a column-permutation of srcObj

Definition at line 365 of file EpetraExt_Permutation_impl.h.

◆ produceColumnPermutation() [2/2]

Epetra_CrsGraph * EpetraExt::Perm_traits< Epetra_CrsGraph >::produceColumnPermutation ( TPermutation< Epetra_CrsGraph, long long > * perm,
Epetra_CrsGraph * srcObj )
inlinestatic

return new object which is a column-permutation of srcObj

Definition at line 375 of file EpetraExt_Permutation_impl.h.


The documentation for this struct was generated from the following file: