|
Panzer
Version of the Day
|
Go to the documentation of this file.
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_;
bool operator==(const ConstVectorTemplateIterator &t) const
Equal operator.
bool operator!=(const VectorTemplateIterator &t) const
Not equal operator.
panzer::ConstVectorTemplateIterator< TypeSeq, BaseT, ObjectT >::pointer operator->() const
-> operator
bool operator==(const VectorTemplateIterator &t) const
Equal operator.
const panzer::VectorTemplateManager< TypeSeq, BaseT, ObjectT > * manager_
panzer::ConstVectorTemplateIterator< 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.
panzer::VectorTemplateIterator< TypeSeq, BaseT, ObjectT >::reference operator*() const
Dereference operator.
VectorTemplateIterator & operator++()
Prefix ++.
bool operator!=(const ConstVectorTemplateIterator &t) const
Not equal operator.
VectorTemplateIterator operator++(int)
Postfix ++.
VectorTemplateIterator(panzer::VectorTemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< std::vector< Teuchos::RCP< BaseT > > >::iterator p)
Constructor.
ConstVectorTemplateIterator & operator++()
Prefix ++.
std::vector< std::vector< Teuchos::RCP< BaseT > > >::iterator object_iterator_
panzer::VectorTemplateIterator< TypeSeq, BaseT, ObjectT >::pointer operator->() const
-> operator
std::vector< std::vector< Teuchos::RCP< BaseT > > >::const_iterator object_iterator_
panzer::VectorTemplateManager< TypeSeq, BaseT, ObjectT > * manager_
ConstVectorTemplateIterator operator++(int)
Postfix ++.