#include <Xpetra_BlockReorderManager.hpp>
Public Member Functions | |
BlockReorderLeaf (int ind) | |
BlockReorderLeaf (const BlockReorderLeaf &brl) | |
virtual Teuchos::RCP < BlockReorderManager > | Copy () const |
returns copy of this object More... | |
virtual size_t | GetNumBlocks () const |
Returns number of subblocks. More... | |
virtual void | SetNumBlocks (size_t) |
Sets number of subblocks. More... | |
virtual void | SetBlock (int, int) |
Sets the subblock to a specific index value. More... | |
virtual void | SetBlock (int, const Teuchos::RCP< BlockReorderManager > &) |
Sets the subblock to a specific index value. More... | |
virtual const Teuchos::RCP < BlockReorderManager > | GetBlock (int) |
Get a particular block. If there is no block at this index location return a new one. More... | |
virtual const Teuchos::RCP < const BlockReorderManager > | GetBlock (int) const |
Get a particular block. If there is no block at this index location return a new one. More... | |
int | GetIndex () const |
Get the index that is stored in this block/leaf. More... | |
virtual std::string | toString () const |
for sanities sake, print a readable string More... | |
virtual int | LargestIndex () const |
returns largest index in this BlockReorderManager class More... | |
Public Member Functions inherited from Xpetra::BlockReorderManager | |
BlockReorderManager () | |
Basic empty constructor. More... | |
BlockReorderManager (const BlockReorderManager &bmm) | |
Copy constructor. More... | |
virtual | ~BlockReorderManager () |
empty destructor More... | |
Protected Attributes | |
int | value_ |
The value of the index for this leaf. More... | |
Protected Attributes inherited from Xpetra::BlockReorderManager | |
std::vector< Teuchos::RCP < BlockReorderManager > > | children_ |
definitions of the subblocks More... | |
Private Member Functions | |
BlockReorderLeaf () | |
Definition at line 158 of file Xpetra_BlockReorderManager.hpp.
|
inline |
Definition at line 160 of file Xpetra_BlockReorderManager.hpp.
|
inline |
Definition at line 161 of file Xpetra_BlockReorderManager.hpp.
|
inlineprivate |
Definition at line 188 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
returns copy of this object
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 163 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
Returns number of subblocks.
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 167 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
Sets number of subblocks.
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 168 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
Sets the subblock to a specific index value.
Sets the subblock to a specific index value
[in] | blockIndex,: | the subblock to be set |
[in] | reorder,: | the value of the index of this subblock |
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 169 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
Sets the subblock to a specific index value.
Sets the subblock to a specific index value
[in] | blockIndex,: | the subblock to be set |
[in] | reorder,: | reorder manager for nested reordering |
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 170 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
Get a particular block. If there is no block at this index location return a new one.
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 171 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
Get a particular block. If there is no block at this index location return a new one.
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 174 of file Xpetra_BlockReorderManager.hpp.
|
inline |
Get the index that is stored in this block/leaf.
Definition at line 178 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
for sanities sake, print a readable string
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 179 of file Xpetra_BlockReorderManager.hpp.
|
inlinevirtual |
returns largest index in this BlockReorderManager class
Reimplemented from Xpetra::BlockReorderManager.
Definition at line 182 of file Xpetra_BlockReorderManager.hpp.
|
protected |
The value of the index for this leaf.
Definition at line 185 of file Xpetra_BlockReorderManager.hpp.