Ticket #11852: 0002-TMap-Tlist-set-various-methods-as-const.patch

File 0002-TMap-Tlist-set-various-methods-as-const.patch, 2.0 KB (added by Barrett, 9 years ago)
  • headers/private/media/TList.h

    From d2ed1e776f02672a05debfc80da45ea1af908ab8 Mon Sep 17 00:00:00 2001
    From: Dario Casalinuovo <b.vitruvio@gmail.com>
    Date: Mon, 16 Mar 2015 21:03:22 +0100
    Subject: [PATCH 2/3] TMap/Tlist: set various methods as const.
    
    ---
     headers/private/media/TList.h |  4 ++--
     headers/private/media/TMap.h  | 12 ++++++------
     2 files changed, 8 insertions(+), 8 deletions(-)
    
    diff --git a/headers/private/media/TList.h b/headers/private/media/TList.h
    index e7c2806..52fd782 100644
    a b public:  
    5454        return true;
    5555    }
    5656   
    57     bool Get(int32 index, value **v)
     57    bool Get(int32 index, value **v) const
    5858    {
    5959        if (index < 0 || index >= item_count)
    6060            return false;
    public:  
    7474        return true;
    7575    }
    7676   
    77     int Find(const value &v)
     77    int Find(const value &v) const
    7878    {
    7979        for (int i = 0; i < item_count; i++)
    8080            if (*items[i] == v)
  • headers/private/media/TMap.h

    diff --git a/headers/private/media/TMap.h b/headers/private/media/TMap.h
    index 3a6f2c9..85bb262 100644
    a b public:  
    5757        return true;
    5858    }
    5959   
    60     bool Get(const key &k, value **v)
     60    bool Get(const key &k, value **v) const
    6161    {
    6262        for (int i = 0; i < item_count; i++) {
    6363            if (items[i]->k == k) {
    public:  
    7575        return false;
    7676    }
    7777   
    78     int Find(const value &v)
     78    int Find(const value &v) const
    7979    {
    8080        for (int i = 0; i < item_count; i++)
    8181            if (items[i]->v == v)
    public:  
    8383        return -1;
    8484    }
    8585
    86     bool Has(const key &k)
     86    bool Has(const key &k) const
    8787    {
    8888        for (int i = 0; i < item_count; i++)
    8989            if (items[i]->k == k)
    public:  
    9191        return false;
    9292    }
    9393   
    94     int CountItems()
     94    int CountItems() const
    9595    {
    9696        return item_count;
    9797    }
    9898   
    99     bool IsEmpty()
     99    bool IsEmpty() const
    100100    {
    101101        return item_count == 0;
    102102    }
    public:  
    136136    }
    137137
    138138private:   
    139     bool _Get(int32 index, value **v)
     139    bool _Get(int32 index, value **v) const
    140140    {
    141141        if (index < 0 || index >= item_count)
    142142            return false;