16 #if !defined(KRATOS_WEAK_POINTER_VECTOR_ITERATOR_H_INCLUDED )
17 #define KRATOS_WEAK_POINTER_VECTOR_ITERATOR_H_INCLUDED
27 #include <boost/iterator/iterator_adaptor.hpp>
59 template<
class TIteratorType,
class TDataType>
61 :
public boost::iterator_adaptor<WeakPointerVectorIterator<TIteratorType, TDataType>,
62 TIteratorType, TDataType>
142 typename BaseType::reference dereference()
const
144 return *((this->base())->lock());
Short class definition.
Definition: weak_pointer_vector_iterator.h:63
WeakPointerVectorIterator()
Default constructor.
Definition: weak_pointer_vector_iterator.h:79
WeakPointerVectorIterator(TIteratorType NewIterator)
Definition: weak_pointer_vector_iterator.h:81
boost::iterator_adaptor< WeakPointerVectorIterator, TIteratorType, TDataType > BaseType
Definition: weak_pointer_vector_iterator.h:72
WeakPointerVectorIterator(WeakPointerVectorIterator const &NewIterator)
Definition: weak_pointer_vector_iterator.h:83
friend class boost::iterator_core_access
Definition: weak_pointer_vector_iterator.h:122
KRATOS_CLASS_POINTER_DEFINITION(WeakPointerVectorIterator)
Pointer definition of WeakPointerVectorIterator.
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21