annotate src/portaudio/bindings/cpp/source/portaudiocpp/SystemHostApiIterator.cxx @ 19:891f60ab2af1

Ranlib
author Chris Cannam
date Mon, 25 Mar 2013 16:27:30 +0000
parents e13257ea84a4
children
rev   line source
Chris@4 1 #include "portaudiocpp/SystemHostApiIterator.hxx"
Chris@4 2
Chris@4 3 namespace portaudio
Chris@4 4 {
Chris@4 5 // -----------------------------------------------------------------------------------
Chris@4 6
Chris@4 7 HostApi &System::HostApiIterator::operator*() const
Chris@4 8 {
Chris@4 9 return **ptr_;
Chris@4 10 }
Chris@4 11
Chris@4 12 HostApi *System::HostApiIterator::operator->() const
Chris@4 13 {
Chris@4 14 return &**this;
Chris@4 15 }
Chris@4 16
Chris@4 17 // -----------------------------------------------------------------------------------
Chris@4 18
Chris@4 19 System::HostApiIterator &System::HostApiIterator::operator++()
Chris@4 20 {
Chris@4 21 ++ptr_;
Chris@4 22 return *this;
Chris@4 23 }
Chris@4 24
Chris@4 25 System::HostApiIterator System::HostApiIterator::operator++(int)
Chris@4 26 {
Chris@4 27 System::HostApiIterator prev = *this;
Chris@4 28 ++*this;
Chris@4 29 return prev;
Chris@4 30 }
Chris@4 31
Chris@4 32 System::HostApiIterator &System::HostApiIterator::operator--()
Chris@4 33 {
Chris@4 34 --ptr_;
Chris@4 35 return *this;
Chris@4 36 }
Chris@4 37
Chris@4 38 System::HostApiIterator System::HostApiIterator::operator--(int)
Chris@4 39 {
Chris@4 40 System::HostApiIterator prev = *this;
Chris@4 41 --*this;
Chris@4 42 return prev;
Chris@4 43 }
Chris@4 44
Chris@4 45 // -----------------------------------------------------------------------------------
Chris@4 46
Chris@4 47 bool System::HostApiIterator::operator==(const System::HostApiIterator &rhs)
Chris@4 48 {
Chris@4 49 return (ptr_ == rhs.ptr_);
Chris@4 50 }
Chris@4 51
Chris@4 52 bool System::HostApiIterator::operator!=(const System::HostApiIterator &rhs)
Chris@4 53 {
Chris@4 54 return !(*this == rhs);
Chris@4 55 }
Chris@4 56
Chris@4 57 // -----------------------------------------------------------------------------------
Chris@4 58 } // namespace portaudio
Chris@4 59