43 #ifndef __Panzer_VectorTemplateIterator_hpp__
44 #define __Panzer_VectorTemplateIterator_hpp__
61 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
63 std::vector<Teuchos::RCP<BaseT> > > {
87 return &(*(*object_iterator_));
104 panzer::VectorTemplateManager<TypeSeq,BaseT,ObjectT> *
manager_;
108 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
110 const std::vector<Teuchos::RCP<BaseT> > > {
134 return &(*(*object_iterator_));
151 const panzer::VectorTemplateManager<TypeSeq,BaseT,ObjectT> *
manager_;
152 typename std::vector<std::vector< Teuchos::RCP<BaseT> > >::const_iterator
object_iterator_;
panzer::VectorTemplateIterator< TypeSeq, BaseT, ObjectT >::reference operator*() const
Dereference operator.
ConstVectorTemplateIterator(const panzer::VectorTemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< std::vector< Teuchos::RCP< BaseT > > >::const_iterator p)
Constructor.
std::vector< std::vector< Teuchos::RCP< BaseT > > >::iterator object_iterator_
panzer::VectorTemplateManager< TypeSeq, BaseT, ObjectT > * manager_
ConstVectorTemplateIterator operator++(int)
Postfix ++.
ConstVectorTemplateIterator & operator++()
Prefix ++.
panzer::ConstVectorTemplateIterator< TypeSeq, BaseT, ObjectT >::pointer operator->() const
-> operator
VectorTemplateIterator & operator++()
Prefix ++.
bool operator==(const ConstVectorTemplateIterator &t) const
Equal operator.
bool operator!=(const VectorTemplateIterator &t) const
Not equal operator.
bool operator!=(const ConstVectorTemplateIterator &t) const
Not equal operator.
const panzer::VectorTemplateManager< TypeSeq, BaseT, ObjectT > * manager_
VectorTemplateIterator(panzer::VectorTemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< std::vector< Teuchos::RCP< BaseT > > >::iterator p)
Constructor.
panzer::ConstVectorTemplateIterator< TypeSeq, BaseT, ObjectT >::reference operator*() const
Dereference operator.
VectorTemplateIterator operator++(int)
Postfix ++.
panzer::VectorTemplateIterator< TypeSeq, BaseT, ObjectT >::pointer operator->() const
-> operator
std::vector< std::vector< Teuchos::RCP< BaseT > > >::const_iterator object_iterator_
bool operator==(const VectorTemplateIterator &t) const
Equal operator.