[vlc-commits] dash: Chunk: Avoiding copies + cosmetics

Hugo Beauzée-Luyssen git at videolan.org
Wed Nov 30 01:21:17 CET 2011


vlc/vlc-1.2 | branch: master | Hugo Beauzée-Luyssen <beauze.h at gmail.com> | Fri Nov 25 17:00:25 2011 +0100| [37f733f56faa671219ea32f912a00dee3b7829d2] | committer: Jean-Baptiste Kempf

dash: Chunk: Avoiding copies + cosmetics

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
(cherry picked from commit f4600d0e6f9482911de1e40cb22e517088ee0962)

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc/vlc-1.2.git/?a=commit;h=37f733f56faa671219ea32f912a00dee3b7829d2
---

 modules/stream_filter/dash/http/Chunk.cpp |   17 +++++++----------
 modules/stream_filter/dash/http/Chunk.h   |   13 ++++++-------
 2 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/modules/stream_filter/dash/http/Chunk.cpp b/modules/stream_filter/dash/http/Chunk.cpp
index 79eb74c..56d02d4 100644
--- a/modules/stream_filter/dash/http/Chunk.cpp
+++ b/modules/stream_filter/dash/http/Chunk.cpp
@@ -29,24 +29,21 @@
 
 using namespace dash::http;
 
-Chunk::Chunk() : url()
-
-{
-    startByte = endByte = 0;
-}
-Chunk::~Chunk()
+Chunk::Chunk() : startByte( 0 ),
+    endByte( 0 )
 {
 }
 
-int         Chunk::getEndByte   ()
+int         Chunk::getEndByte   () const
 {
     return endByte;
 }
-int         Chunk::getStartByte ()
+int         Chunk::getStartByte () const
 {
     return startByte;
 }
-std::string Chunk::getUrl       ()
+
+const std::string& Chunk::getUrl       () const
 {
     return url;
 }
@@ -58,7 +55,7 @@ void        Chunk::setStartByte (int startByte)
 {
     this->startByte = startByte;
 }
-void        Chunk::setUrl       (std::string url)
+void        Chunk::setUrl       ( const std::string& url )
 {
     this->url = url;
 }
diff --git a/modules/stream_filter/dash/http/Chunk.h b/modules/stream_filter/dash/http/Chunk.h
index 07055c3..0409fd5 100644
--- a/modules/stream_filter/dash/http/Chunk.h
+++ b/modules/stream_filter/dash/http/Chunk.h
@@ -36,14 +36,13 @@ namespace dash
         {
             public:
                 Chunk           ();
-                virtual ~Chunk  ();
 
-                int         getEndByte      ();
-                int         getStartByte    ();
-                std::string getUrl          ();
-                void        setEndByte      (int endByte);
-                void        setStartByte    (int startByte);
-                void        setUrl          (std::string url);
+                int                 getEndByte      () const;
+                int                 getStartByte    () const;
+                const std::string&  getUrl          () const;
+                void                setEndByte      (int endByte);
+                void                setStartByte    (int startByte);
+                void                setUrl          (const std::string& url);
 
             private:
                 std::string                 url;



More information about the vlc-commits mailing list