annotate src/portaudio/bindings/cpp/source/portaudiocpp/SystemDeviceIterator.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/SystemDeviceIterator.hxx"
Chris@4 2
Chris@4 3 namespace portaudio
Chris@4 4 {
Chris@4 5 // -----------------------------------------------------------------------------------
Chris@4 6
Chris@4 7 Device &System::DeviceIterator::operator*() const
Chris@4 8 {
Chris@4 9 return **ptr_;
Chris@4 10 }
Chris@4 11
Chris@4 12 Device *System::DeviceIterator::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::DeviceIterator &System::DeviceIterator::operator++()
Chris@4 20 {
Chris@4 21 ++ptr_;
Chris@4 22 return *this;
Chris@4 23 }
Chris@4 24
Chris@4 25 System::DeviceIterator System::DeviceIterator::operator++(int)
Chris@4 26 {
Chris@4 27 System::DeviceIterator prev = *this;
Chris@4 28 ++*this;
Chris@4 29 return prev;
Chris@4 30 }
Chris@4 31
Chris@4 32 System::DeviceIterator &System::DeviceIterator::operator--()
Chris@4 33 {
Chris@4 34 --ptr_;
Chris@4 35 return *this;
Chris@4 36 }
Chris@4 37
Chris@4 38 System::DeviceIterator System::DeviceIterator::operator--(int)
Chris@4 39 {
Chris@4 40 System::DeviceIterator 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::DeviceIterator::operator==(const System::DeviceIterator &rhs)
Chris@4 48 {
Chris@4 49 return (ptr_ == rhs.ptr_);
Chris@4 50 }
Chris@4 51
Chris@4 52 bool System::DeviceIterator::operator!=(const System::DeviceIterator &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
Chris@4 60