VOM: enum_base - not constexpr to appease coverity 74/9374/2
authorNeale Ranns <neale.ranns@cisco.com>
Fri, 10 Nov 2017 12:03:08 +0000 (04:03 -0800)
committerChris Luke <chris_luke@comcast.com>
Fri, 10 Nov 2017 13:52:30 +0000 (13:52 +0000)
Change-Id: Id87e245882eab80a85a2883ffdb7a0f3b7f26a75
Signed-off-by: Neale Ranns <neale.ranns@cisco.com>
src/vpp-api/vom/enum_base.hpp

index 4184ceb..6756e24 100644 (file)
@@ -31,18 +31,18 @@ class enum_base
 {
 public:
   /**
- * convert to string format for debug purposes
- */
  * convert to string format for debug purposes
  */
   const std::string& to_string() const { return (m_desc); }
 
   /**
- * Comparison operator
- */
  * Comparison operator
  */
   bool operator==(const enum_base& e) const { return (e.m_value == m_value); }
 
   /**
- * Assignment
- */
  * Assignment
  */
   enum_base& operator=(const enum_base& e)
   {
     m_value = e.m_value;
@@ -52,44 +52,44 @@ public:
   }
 
   /**
- * Comparison operator
- */
  * Comparison operator
  */
   bool operator!=(const enum_base& e) const { return (e.m_value != m_value); }
 
   /**
- * integer conversion operator
- */
-  constexpr operator int() const { return (m_value); }
  * integer conversion operator
  */
+  operator int() const { return (m_value); }
 
   /**
- * Return the value of the enum - same as integer conversion
- */
-  constexpr int value() const { return (m_value); }
  * Return the value of the enum - same as integer conversion
  */
+  int value() const { return (m_value); }
 
 protected:
   /**
- * Constructor of an enum - takes value and string description
- */
-  constexpr enum_base(int value, const std::string desc)
  * Constructor of an enum - takes value and string description
  */
+  enum_base(int value, const std::string desc)
     : m_value(value)
     , m_desc(desc)
   {
   }
 
   /**
- * Constructor
- */
  * Constructor
  */
   virtual ~enum_base() {}
 
 private:
   /**
- * Integer value of the enum
- */
  * Integer value of the enum
  */
   int m_value;
 
   /**
- * String description
- */
  * String description
  */
   std::string m_desc;
 };
 };