Add const to get functions
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Thu, 7 Jun 2018 15:53:53 +0000 (00:53 +0900)
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Thu, 7 Jun 2018 15:53:53 +0000 (00:53 +0900)
Change-Id: Ibb6976639018f4f45132577f77d57096e2512997
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
src/applist.cpp
src/applist.hpp
src/wm-client.cpp
src/wm-client.hpp

index 462a0d8..2575849 100644 (file)
@@ -53,7 +53,7 @@ void AppList::removeClient(const string &appid)
     this->app2client.erase(appid);
 }
 
-bool AppList::contains(const string &appid)
+bool AppList::contains(const string &appid) const
 {
     auto result = this->app2client.find(appid);
     return (this->app2client.end() != result) ? true : false;
@@ -83,18 +83,18 @@ shared_ptr<WMClient> AppList::lookUpClient(const string &appid)
     return this->app2client.at(appid);
 }
 
-int AppList::countClient()
+int AppList::countClient() const
 {
     return this->app2client.size();
 }
 
-unsigned AppList::currentRequestNumber()
+unsigned AppList::currentRequestNumber() const
 {
     return this->current_req;
 }
 
 // Is this function necessary ?
-unsigned AppList::getRequestNumber(const string &appid)
+unsigned AppList::getRequestNumber(const string &appid) const
 {
     for (const auto &x : this->req_list)
     {
@@ -122,14 +122,14 @@ unsigned AppList::addAllocateRequest(WMRequest req)
     return req.req_num; // return 1; if you test time_expire
 }
 
-bool AppList::requestFinished()
+bool AppList::requestFinished() const
 {
     return this->req_list.empty();
 }
 
 struct WMTrigger AppList::getRequest(unsigned req_num)
 {
-    for (auto &x : this->req_list)
+    for (const auto &x : this->req_list)
     {
         if (req_num == x.req_num)
         {
@@ -269,7 +269,7 @@ void AppList::next()
     }
 }
 
-bool AppList::haveRequest()
+bool AppList::haveRequest() const
 {
     return !this->req_list.empty();
 }
index a5f64d4..bb80961 100644 (file)
@@ -41,26 +41,26 @@ class AppList
     void addClient(const std::string &appid, const std::string &role);
     void addClient(const std::string &appid, unsigned layer, unsigned surface, const std::string &role);
     void removeClient(const std::string &appid);
-    bool contains(const std::string &appid);
-    int  countClient();
+    bool contains(const std::string &appid) const;
+    int  countClient() const;
     std::shared_ptr<WMClient> lookUpClient(const std::string &appid);
     void removeSurface(unsigned surface);
 
     // Request Interface
-    unsigned currentRequestNumber();
-    unsigned getRequestNumber(const std::string &appid);
+    unsigned currentRequestNumber() const;
+    unsigned getRequestNumber(const std::string &appid) const;
     unsigned addAllocateRequest(WMRequest req);
     /* TODO: consider, which is better WMClient or std::string appid?
     if appid is key to manage resources, it is better to select std::string
     otherwise WMClient is better, IMO */
-    bool requestFinished();
+    bool requestFinished() const;
     bool setAction(unsigned req_num, const struct WMAction &action);
     bool setAction(unsigned req_num, const std::string &appid, const std::string &role, const std::string &area, bool visible = true);
     bool setEndDrawFinished(unsigned req_num, const std::string &appid, const std::string &role);
     bool endDrawFullfilled(unsigned req_num);
     void removeRequest(unsigned req_num);
     void next();
-    bool haveRequest();
+    bool haveRequest() const;
 
     struct WMTrigger getRequest(unsigned req_num);
     const std::vector<struct WMAction> &getActions(unsigned req_num);
index 13dae6f..2542016 100644 (file)
@@ -38,8 +38,7 @@ static const char kKeyError[] = "error";
 static const char kKeyErrorDesc[] = "kErrorDescription";
 
 WMClient::WMClient(const string &appid, unsigned layerID, unsigned surfaceID, const string &role)
-    : layer(layerID),
-      id(appid),
+    : id(appid), layer(layerID),
       role2surface(0)
 {
     role2surface[role] = surfaceID;
@@ -76,12 +75,12 @@ WMClient::~WMClient()
 {
 }
 
-string WMClient::appID()
+string WMClient::appID() const
 {
     return this->id;
 }
 
-unsigned WMClient::surfaceID(const string &role)
+unsigned WMClient::surfaceID(const string &role) const
 {
     if (0 == this->role2surface.count(role))
     {
@@ -91,7 +90,7 @@ unsigned WMClient::surfaceID(const string &role)
     return this->role2surface.at(role);
 }
 
-unsigned WMClient::layerID()
+unsigned WMClient::layerID() const
 {
     return this->layer;
 }
index 459822d..ad9e7b0 100644 (file)
@@ -43,9 +43,9 @@ class WMClient
     WMClient(const std::string &appid, const std::string &role);
     virtual ~WMClient();
 
-    std::string appID();
-    unsigned surfaceID(const std::string &role);
-    unsigned layerID();
+    std::string appID() const;
+    unsigned surfaceID(const std::string &role) const;
+    unsigned layerID() const;
     void registerLayer(unsigned layerID);
     bool addSurface(const std::string& role, unsigned surface);
     bool removeSurfaceIfExist(unsigned surfaceID);
@@ -57,8 +57,8 @@ class WMClient
     void dumpInfo();
 
   private:
-    unsigned layer;
     std::string id;
+    unsigned layer;
     std::unordered_map<std::string, unsigned> role2surface;
 #if GTEST_ENABLED
     // This is for unit test. afb_make_event occurs sig11 if call not in afb-binding