Revise cpp codes
[platform/core/api/audio-io.git] / include / CAudioIO.h
index 3068709..078795d 100644 (file)
@@ -36,7 +36,7 @@ namespace tizen_media_audio {
             void* mUserData;
             void (*onStream)(size_t nbytes, void* user_data);
 
-            SStreamCallback() : mUserData(NULL), onStream(NULL)
+            SStreamCallback() : mUserData(nullptr), onStream(nullptr)
             { /* Empty Body */ }
         };
 
@@ -44,14 +44,14 @@ namespace tizen_media_audio {
             void* mUserData;
             void (*onStateChanged)(CAudioInfo::EAudioIOState state, CAudioInfo::EAudioIOState statePrev, bool byPolicy, void* user_data);
 
-            SStateChangedCallback() : mUserData(NULL), onStateChanged(NULL)
+            SStateChangedCallback() : mUserData(nullptr), onStateChanged(nullptr)
             { /* Empty Body */ }
         };
 
         /* Constructor & Destructor */
         CAudioIO();
-        CAudioIO(CAudioInfo& audioInfo);
-        virtual ~CAudioIO();
+        explicit CAudioIO(CAudioInfo& audioInfo);
+        virtual ~CAudioIO() = default;
 
         /* Pure Virtual Methods */
         virtual void initialize() = 0;
@@ -63,6 +63,7 @@ namespace tizen_media_audio {
         virtual void pause() = 0;
         virtual void resume() = 0;
 
+        /* FIXME : drain needed to be moved to sub-class */
         virtual void drain();
         virtual void flush() = 0;
 
@@ -84,7 +85,7 @@ namespace tizen_media_audio {
 
         void setStreamInfo(sound_stream_info_h stream_info);
 
-        CAudioInfo::EAudioIOState getState();
+        CAudioInfo::EAudioIOState getState() noexcept;
 
     protected:
         /* Protected Methods */