diff options
Diffstat (limited to 'service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/audio/AudioStreamGraph.h')
-rw-r--r-- | service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/audio/AudioStreamGraph.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/audio/AudioStreamGraph.h b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/audio/AudioStreamGraph.h index 203ea682..211b981d 100644 --- a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/audio/AudioStreamGraph.h +++ b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/audio/AudioStreamGraph.h @@ -20,6 +20,7 @@ #include <ImsMediaDefine.h> #include <BaseStreamGraph.h> #include <AudioConfig.h> +#include <algorithm> // std::find_if class AudioStreamGraph : public BaseStreamGraph { @@ -49,6 +50,13 @@ public: mConfig->getRemotePort() == config->getRemotePort()); } + template <class T1, class T2> + static T1* findGraph(std::list<T1*> list, T2 func) + { + typename std::list<T1*>::iterator iter = std::find_if(list.begin(), list.end(), func); + return iter == list.end() ? nullptr : *iter; + } + protected: AudioConfig* mConfig; }; |