|
FEI Package Browser (Single Doxygen Collection) Version of the Day
|
#include <snl_fei_RaggedTable_specialize.hpp>

Public Types | |
| typedef MapContig< fei::ctg_set< int > * > | map_type |
| typedef fei::ctg_set< int > | row_type |
| typedef map_type::iterator | iterator |
| typedef MapContig< fei::ctg_set< int > * > | map_type |
| typedef fei::ctg_set< int > | row_type |
| typedef MapContig< fei::ctg_set< int > * >::iterator | iterator |
Public Member Functions | |
| RaggedTable (int firstKey, int lastKey) | |
| RaggedTable (const RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > > &src) | |
| virtual | ~RaggedTable () |
| void | addDiagonals (int numIndices, const int *indices) |
| void | addIndices (int row, int numIndices, const int *indices) |
| void | addIndices (int numRows, const int *rows, int numIndices, const int *indices) |
| map_type & | getMap () |
| row_type * | getRow (int row) |
| iterator | begin () |
| iterator | end () |
| RaggedTable (int firstKey, int lastKey) | |
| RaggedTable (const RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > > &src) | |
| virtual | ~RaggedTable () |
| void | addDiagonals (int numIndices, const int *indices) |
| void | addIndices (int row, int numIndices, const int *indices) |
| void | addIndices (int numRows, const int *rows, int numIndices, const int *indices) |
| MapContig< fei::ctg_set< int > * > & | getMap () |
| const MapContig< fei::ctg_set< int > * > & | getMap () const |
| fei::ctg_set< int > * | getRow (int row) |
| iterator | begin () |
| iterator | end () |
| bool | equal (const RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > > &rhs, bool quiet=true) const |
Public Member Functions inherited from fei::IndexTable | |
| IndexTable () | |
| virtual | ~IndexTable () |
Private Attributes | |
| map_type | map_ |
| fei_Pool_alloc< row_type > | poolAllocatorSet_ |
| row_type | dummy |
| MapContig< fei::ctg_set< int > * > | map_ |
| fei_Pool_alloc< fei::ctg_set< int > > | poolAllocatorSet_ |
| fei::ctg_set< int > | dummy |
specialization for MapContig<fei::ctg_set<int> >
Definition at line 21 of file snl_fei_RaggedTable_specialize.hpp.
| typedef MapContig<fei::ctg_set<int>*> snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::map_type |
Definition at line 28 of file snl_fei_RaggedTable_specialize.hpp.
| typedef fei::ctg_set<int> snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::row_type |
Definition at line 29 of file snl_fei_RaggedTable_specialize.hpp.
| typedef map_type::iterator snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::iterator |
Definition at line 30 of file snl_fei_RaggedTable_specialize.hpp.
| typedef MapContig< fei::ctg_set< int > * > snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::map_type |
alias for MAP_TYPE
Definition at line 41 of file snl_fei_RaggedTable.hpp.
| typedef fei::ctg_set< int > snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::row_type |
alias for SET_TYPE
Definition at line 44 of file snl_fei_RaggedTable.hpp.
| typedef MapContig< fei::ctg_set< int > * >::iterator snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::iterator |
let 'iterator' be an alias for MAP_TYPE's iterator
Definition at line 72 of file snl_fei_RaggedTable.hpp.
| snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::RaggedTable | ( | int | firstKey, |
| int | lastKey ) |
specialization for MapContig<fei::ctg_set<int>*>
Definition at line 15 of file snl_fei_RaggedTable_specialize.cpp.
References dummy, map_, poolAllocatorSet_, and RaggedTable().
Referenced by addDiagonals(), addIndices(), addIndices(), RaggedTable(), and RaggedTable().
| snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::RaggedTable | ( | const RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > > & | src | ) |
Definition at line 33 of file snl_fei_RaggedTable_specialize.cpp.
References map_, poolAllocatorSet_, and RaggedTable().
|
inlinevirtual |
Definition at line 32 of file snl_fei_RaggedTable_specialize.hpp.
References snl_fei::RaggedTable< MAP_TYPE, SET_TYPE >::begin(), snl_fei::RaggedTable< MAP_TYPE, SET_TYPE >::end(), and poolAllocatorSet_.
|
inline |
Constructor
Definition at line 32 of file snl_fei_RaggedTable.hpp.
|
inline |
Copy constructor
Definition at line 36 of file snl_fei_RaggedTable.hpp.
|
virtual |
Definition at line 38 of file snl_fei_RaggedTable.hpp.
|
virtual |
Input function to add diagonals to the index table.
Implements fei::IndexTable.
Definition at line 81 of file snl_fei_RaggedTable_specialize.cpp.
References addDiagonals(), addIndices(), and RaggedTable().
Referenced by addDiagonals().
|
virtual |
Input function 'addIndices' specifies the row of the table to be operated on, and a list of indices to be added to that row.
Implements fei::IndexTable.
Definition at line 39 of file snl_fei_RaggedTable_specialize.cpp.
References addIndices(), fei::ctg_set< T >::insert2(), map_, and RaggedTable().
Referenced by addDiagonals(), addIndices(), and addIndices().
|
virtual |
Input function for adding a list of indices to multiple rows.
Implements fei::IndexTable.
Definition at line 58 of file snl_fei_RaggedTable_specialize.cpp.
References addIndices(), fei::ctg_set< T >::insert2(), map_, and RaggedTable().
|
inline |
Definition at line 54 of file snl_fei_RaggedTable_specialize.hpp.
References map_.
|
inline |
Definition at line 56 of file snl_fei_RaggedTable_specialize.hpp.
References map_.
|
inline |
Definition at line 63 of file snl_fei_RaggedTable_specialize.hpp.
References map_.
|
inline |
Definition at line 65 of file snl_fei_RaggedTable_specialize.hpp.
References map_.
|
inlinevirtual |
add entries to the diagonal of the table
Implements fei::IndexTable.
Definition at line 47 of file snl_fei_RaggedTable.hpp.
|
inlinevirtual |
add a list of indices to a specified row
Implements fei::IndexTable.
Definition at line 51 of file snl_fei_RaggedTable.hpp.
|
inlinevirtual |
add a list of indices to several specified rows
Implements fei::IndexTable.
Definition at line 56 of file snl_fei_RaggedTable.hpp.
|
inline |
obtain internal map attribute
Definition at line 62 of file snl_fei_RaggedTable.hpp.
|
inline |
obtain internal map attribute
Definition at line 65 of file snl_fei_RaggedTable.hpp.
|
inline |
obtain specified row from internal map attribute
Definition at line 68 of file snl_fei_RaggedTable.hpp.
|
inline |
'first' row of table
Definition at line 75 of file snl_fei_RaggedTable.hpp.
|
inline |
just past the 'last' row of the table
Definition at line 78 of file snl_fei_RaggedTable.hpp.
| bool snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >::equal | ( | const RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > > & | rhs, |
| bool | quiet = true ) const |
Test for equality of two RaggedTable objects.
Definition at line 81 of file snl_fei_RaggedTable.hpp.
|
private |
Definition at line 68 of file snl_fei_RaggedTable_specialize.hpp.
Referenced by addIndices(), addIndices(), begin(), end(), getMap(), getRow(), RaggedTable(), and RaggedTable().
|
private |
Definition at line 69 of file snl_fei_RaggedTable_specialize.hpp.
Referenced by RaggedTable(), RaggedTable(), and ~RaggedTable().
|
private |
Definition at line 70 of file snl_fei_RaggedTable_specialize.hpp.
Referenced by RaggedTable().
|
private |
Definition at line 84 of file snl_fei_RaggedTable.hpp.
|
private |
Definition at line 85 of file snl_fei_RaggedTable.hpp.
|
private |
Definition at line 86 of file snl_fei_RaggedTable.hpp.