fix missing-override warnings on Scilab types
[scilab.git] / scilab / modules / ast / includes / types / int.hxx
index e15ef66..95dff8e 100644 (file)
@@ -90,7 +90,7 @@ public :
 #endif
     }
 
-    Int<T>* clone()
+    Int<T>* clone() override
     {
         Int<T> *pbClone = new Int<T>(GenericType::getDims(), GenericType::getDimsArray());
         pbClone->set(ArrayOf<T>::get());
@@ -98,14 +98,14 @@ public :
     }
 
     /*Config management*/
-    void whoAmI();
+    void whoAmI() override;
 
-    bool isInt()
+    bool isInt() override
     {
         return true;
     }
 
-    bool neg(InternalType *& out)
+    bool neg(InternalType *& out) override
     {
         out = new Int<T>(this->getDims(), this->getDimsArray());
         type_traits::bin_neg<T, T>(this->m_iSize, this->m_pRealData, static_cast<Int<T> *>(out)->get());
@@ -113,12 +113,12 @@ public :
         return true;
     }
 
-    virtual bool transpose(InternalType *& out)
+    virtual bool transpose(InternalType *& out) override
     {
         return type_traits::transpose(*this, out);
     }
 
-    bool operator==(const InternalType& it)
+    bool operator==(const InternalType& it) override
     {
         if (const_cast<InternalType &>(it).getType() != getType())
         {
@@ -147,16 +147,16 @@ public :
         return true;
     }
 
-    bool operator!=(const InternalType& it)
+    bool operator!=(const InternalType& it) override
     {
         return !(*this == it);
     }
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring        getTypeStr() const;
+    virtual std::wstring        getTypeStr() const override;
 
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring        getShortTypeStr() const
+    virtual std::wstring        getShortTypeStr() const override
     {
         return L"i";
     }
@@ -186,8 +186,8 @@ public :
     }
 
 protected :
-    inline InternalType::ScilabType getType(void);
-    inline InternalType::ScilabId   getId(void);
+    inline InternalType::ScilabType getType(void) override;
+    inline InternalType::ScilabId   getId(void) override;
 
 private :
     virtual bool subMatrixToString(std::wostringstream& ostr, int* _piDims, int /*_iDims*/) override
@@ -473,31 +473,31 @@ private :
         return true;
     }
 
-    virtual T getNullValue()
+    virtual T getNullValue() override
     {
         return T(0);
     }
 
-    virtual Int<T>* createEmpty(int _iDims, int* _piDims, bool /*_bComplex*/)
+    virtual Int<T>* createEmpty(int _iDims, int* _piDims, bool /*_bComplex*/) override
     {
         return new Int<T>(_iDims, _piDims);
     }
 
-    virtual T copyValue(T _data)
+    virtual T copyValue(T _data) override
     {
         return _data;
     }
 
-    virtual void deleteAll()
+    virtual void deleteAll() override
     {
         delete[] ArrayOf<T>::m_pRealData;
         ArrayOf<T>::m_pRealData = NULL;
         deleteImg();
     }
 
-    virtual void deleteImg() { }
+    virtual void deleteImg() override { }
 
-    virtual T* allocData(int _iSize)
+    virtual T* allocData(int _iSize) override
     {
         return new T[_iSize];
     }
@@ -512,35 +512,35 @@ private :
     };
 
 public:
-    bool isInt8()
+    bool isInt8() override
     {
         return is_same_int<T, char>::value;
     }
-    bool isInt16()
+    bool isInt16() override
     {
         return is_same_int<T, short>::value;
     }
-    bool isInt32()
+    bool isInt32() override
     {
         return is_same_int<T, int>::value;
     }
-    bool isInt64()
+    bool isInt64() override
     {
         return is_same_int<T, long long>::value;
     }
-    bool isUInt8()
+    bool isUInt8() override
     {
         return is_same_int<T, unsigned char>::value;
     }
-    bool isUInt16()
+    bool isUInt16() override
     {
         return is_same_int<T, unsigned short>::value;
     }
-    bool isUInt32()
+    bool isUInt32() override
     {
         return is_same_int<T, unsigned int>::value;
     }
-    bool isUInt64()
+    bool isUInt64() override
     {
         return is_same_int<T, unsigned long long>::value;
     }