| gstreamermm
    0.10.11
    | 
A class used to retrieve multiple elements in a thread safe way. More...


| Public Member Functions | |
| IteratorBasic () | |
| Default constructor. | |
| IteratorBasic (GstIterator* castitem, bool take_ownership=true) | |
| Creates a Gst::IteratorBasic wrapper for a GstIterator object. | |
| void | begin () | 
| Resynchronizes the iterator and moves the iterator to the first item. | |
| CppType | operator* () const | 
| Dereferences the iterator and obtains the underlying object. | |
| CppType* | operator-> () const | 
| Accesses underlying object member through the iterator. | |
| IteratorBasic< CppType >& | operator++ () | 
| Prefix auto-increment operator. | |
| IteratorBasic< CppType > | operator++ (int) | 
| Postfix auto-increment operator. | |
A class used to retrieve multiple elements in a thread safe way.
Gst::IteratorBasic iterates specifically through elements that are not reference counted. Gst::Iterator is used for iterating through reference counted objects.
| Gst::IteratorBasic< CppType >::IteratorBasic | ( | ) | 
Default constructor.
| Gst::IteratorBasic< CppType >::IteratorBasic | ( | GstIterator * | castitem, | 
| bool | take_ownership = true | ||
| ) |  [explicit] | 
Creates a Gst::IteratorBasic wrapper for a GstIterator object.
The underlying castitem will be freed with the Gst::IteratorBasic destruction if a take_ownership value of true is given.
| castitem | The C instance to wrap. | 
| take_ownership | Whether to take over the underlying C object. If true, C object is freed when wrapper is destroyed. | 
| void Gst::IteratorBasic< CppType >::begin | ( | ) | 
Resynchronizes the iterator and moves the iterator to the first item.
| std::runtime_error | (if a Gst::ITERATOR_ERROR is encountered or if a concurrent update to the iterator occurs while it is advanced to the first element). | 
| CppType Gst::IteratorBasic< CppType >::operator* | ( | ) | const | 
Dereferences the iterator and obtains the underlying object.
Reimplemented in Gst::Iterator< CppType >.
| IteratorBasic<CppType>& Gst::IteratorBasic< CppType >::operator++ | ( | ) | 
Prefix auto-increment operator.
It advances to the next item in the iterator. It is faster than the postfix operator.
| std::runtime_error | (if a Gst::ITERATOR_ERROR is encountered or if a concurrent update to the iterator occurs while it iterates). | 
Reimplemented in Gst::Iterator< CppType >.
| IteratorBasic<CppType> Gst::IteratorBasic< CppType >::operator++ | ( | int | ) | 
Postfix auto-increment operator.
It advances to the next item in the iterator.
| std::runtime_error | (if a Gst::ITERATOR_ERROR is encountered or if a concurrent update to the iterator occurs while it iterates). | 
Reimplemented in Gst::Iterator< CppType >.
| CppType* Gst::IteratorBasic< CppType >::operator-> | ( | ) | const | 
Accesses underlying object member through the iterator.
Reimplemented in Gst::Iterator< CppType >.
 1.7.6.1
 1.7.6.1