#include <Phalanx_TemplateIterator.hpp>
Public Member Functions | |
TemplateIterator (PHX::TemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< Teuchos::RCP< BaseT > >::iterator p) | |
Constructor. | |
bool | operator== (const TemplateIterator &t) const |
Equal operator. | |
bool | operator!= (const TemplateIterator &t) const |
Not equal operator. | |
PHX::TemplateIterator< TypeSeq, BaseT, ObjectT >::reference | operator* () const |
Dereference operator. | |
PHX::TemplateIterator< TypeSeq, BaseT, ObjectT >::pointer | operator-> () const |
-> operator | |
TemplateIterator & | operator++ () |
Prefix ++. | |
TemplateIterator | operator++ (int) |
Postfix ++. | |
Teuchos::RCP< BaseT > | rcp () const |
Returns a reference counted pointer object. | |
Iterator for traversing through template instantiations stored by the TemplateManager class.
This class implements a standard forward iterator for the TemplateManager.