|
Panzer
Version of the Day
|
#include <Panzer_VectorTemplateIterator.hpp>
Inherits iterator< std::input_iterator_tag, std::vector< Teuchos::RCP< BaseT > > >.
Public Member Functions | |
| VectorTemplateIterator (panzer::VectorTemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< std::vector< Teuchos::RCP< BaseT > > >::iterator p) | |
| Constructor. More... | |
| bool | operator== (const VectorTemplateIterator &t) const |
| Equal operator. More... | |
| bool | operator!= (const VectorTemplateIterator &t) const |
| Not equal operator. More... | |
| panzer::VectorTemplateIterator < TypeSeq, BaseT, ObjectT > ::reference | operator* () const |
| Dereference operator. More... | |
| panzer::VectorTemplateIterator < TypeSeq, BaseT, ObjectT > ::pointer | operator-> () const |
| -> operator More... | |
| VectorTemplateIterator & | operator++ () |
| Prefix ++. More... | |
| VectorTemplateIterator | operator++ (int) |
| Postfix ++. More... | |
Private Attributes | |
| panzer::VectorTemplateManager < TypeSeq, BaseT, ObjectT > * | manager_ |
| std::vector< std::vector < Teuchos::RCP< BaseT > > >::iterator | object_iterator_ |
Iterator for traversing through template instantiations stored by the TemplateManager class.
This class implements a standard forward iterator for the TemplateManager.
Definition at line 62 of file Panzer_VectorTemplateIterator.hpp.
|
inline |
Constructor.
Definition at line 66 of file Panzer_VectorTemplateIterator.hpp.
|
inline |
Equal operator.
Definition at line 71 of file Panzer_VectorTemplateIterator.hpp.
|
inline |
Not equal operator.
Definition at line 75 of file Panzer_VectorTemplateIterator.hpp.
|
inline |
Dereference operator.
Definition at line 80 of file Panzer_VectorTemplateIterator.hpp.
|
inline |
-> operator
Definition at line 86 of file Panzer_VectorTemplateIterator.hpp.
|
inline |
Prefix ++.
Definition at line 91 of file Panzer_VectorTemplateIterator.hpp.
|
inline |
Postfix ++.
Definition at line 97 of file Panzer_VectorTemplateIterator.hpp.
|
private |
Definition at line 104 of file Panzer_VectorTemplateIterator.hpp.
|
private |
Definition at line 105 of file Panzer_VectorTemplateIterator.hpp.
1.8.5