Types: constify some methods 64/18964/3
Clément DAVID [Thu, 26 Jan 2017 10:23:22 +0000 (11:23 +0100)]
Change-Id: I59fd8386f38191de43b00c5590d50cad9af378be

57 files changed:
scilab/modules/ast/includes/types/bool.hxx
scilab/modules/ast/includes/types/callable.hxx
scilab/modules/ast/includes/types/cell.hxx
scilab/modules/ast/includes/types/container.hxx
scilab/modules/ast/includes/types/double.hxx
scilab/modules/ast/includes/types/function.hxx
scilab/modules/ast/includes/types/graphichandle.hxx
scilab/modules/ast/includes/types/implicitlist.hxx
scilab/modules/ast/includes/types/int.hxx
scilab/modules/ast/includes/types/internal.hxx
scilab/modules/ast/includes/types/library.hxx
scilab/modules/ast/includes/types/list.hxx
scilab/modules/ast/includes/types/listdelete.hxx
scilab/modules/ast/includes/types/listinsert.hxx
scilab/modules/ast/includes/types/listoperation.hxx
scilab/modules/ast/includes/types/listundefined.hxx
scilab/modules/ast/includes/types/macro.hxx
scilab/modules/ast/includes/types/macrofile.hxx
scilab/modules/ast/includes/types/pointer.hxx
scilab/modules/ast/includes/types/polynom.hxx
scilab/modules/ast/includes/types/singlepoly.hxx
scilab/modules/ast/includes/types/singlestruct.hxx
scilab/modules/ast/includes/types/sparse.hxx
scilab/modules/ast/includes/types/string.hxx
scilab/modules/ast/includes/types/struct.hxx
scilab/modules/ast/includes/types/threadId.hxx
scilab/modules/ast/includes/types/tlist.hxx
scilab/modules/ast/includes/types/types.hxx
scilab/modules/ast/includes/types/user.hxx
scilab/modules/ast/includes/types/void.hxx
scilab/modules/ast/src/cpp/types/list.cpp
scilab/modules/ast/src/cpp/types/tlist.cpp
scilab/modules/ast/tests/unit_tests/newtype.hxx
scilab/modules/external_objects/src/cpp/EOType.hxx
scilab/modules/mpi/includes/mpi_gw.hxx
scilab/modules/mpi/includes/sciMpiComm.hxx
scilab/modules/scicos/src/cpp/view_scilab/BaseAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/BlockAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/BlockAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/CprAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/CprAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/DiagramAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/DiagramAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/GraphicsAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/GraphicsAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/LinkAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/LinkAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/ModelAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/ModelAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/ParamsAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/ParamsAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/ScsAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/ScsAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/StateAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/StateAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/TextAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/TextAdapter.hxx

index be8820f..bf65f6a 100644 (file)
@@ -68,12 +68,12 @@ public:
     bool                    operator!=(const InternalType& it);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring     getTypeStr()
+    virtual std::wstring     getTypeStr() const
     {
         return L"boolean";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring     getShortTypeStr()
+    virtual std::wstring     getShortTypeStr() const
     {
         return L"b";
     }
index 3cdbfd5..1a1e6e9 100644 (file)
@@ -93,12 +93,12 @@ public :
     }
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring  getTypeStr()
+    virtual std::wstring  getTypeStr() const
     {
         return L"callable";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring  getShortTypeStr() = 0;
+    virtual std::wstring  getShortTypeStr() const = 0;
     virtual InternalType* clone(void) = 0;
 
     virtual bool        isAssignable(void)
index f680785..1f32ace 100644 (file)
@@ -82,12 +82,12 @@ public :
     List*               extractCell(typed_list* _pArgs);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring getTypeStr()
+    virtual std::wstring getTypeStr() const
     {
         return L"cell";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring getShortTypeStr()
+    virtual std::wstring getShortTypeStr() const
     {
         return L"ce";
     };
index ba07546..720014c 100644 (file)
@@ -32,7 +32,7 @@ public :
         std::cout << "types::Container";
     }
 
-    virtual int             getSize() = 0 ;
+    virtual int             getSize() const = 0 ;
 
     virtual bool            isAssignable(void)
     {
@@ -49,9 +49,9 @@ public :
     }
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr() = 0;
+    virtual std::wstring    getTypeStr() const = 0;
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr() = 0;
+    virtual std::wstring    getShortTypeStr() const = 0;
 };
 }
 
index e39f3a8..a620860 100644 (file)
@@ -85,13 +85,13 @@ public :
 
     inline bool isNumericallyComplex(double tolerance = 0)
     {
-        if(isComplex())
+        if (isComplex())
         {
             int listSize = getSize();
             double* bImg = getImg();
-            for(int i = 0; i < listSize; i++)
+            for (int i = 0; i < listSize; i++)
             {
-                if(abs(bImg[i]) > tolerance)
+                if (abs(bImg[i]) > tolerance)
                 {
                     return false;
                 }
@@ -138,12 +138,12 @@ public :
     void                        convertFromZComplex();
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring        getTypeStr()
+    virtual std::wstring        getTypeStr() const
     {
         return L"constant";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring        getShortTypeStr()
+    virtual std::wstring        getShortTypeStr() const
     {
         return L"s";
     }
index c458687..524fa2e 100644 (file)
@@ -101,12 +101,12 @@ public :
     virtual ReturnValue     call(typed_list &in, optional_list &opt, int _iRetCount, typed_list &out) override;
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"fptr";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"fptr";
     }
index 30aeec6..cda1600 100644 (file)
@@ -48,12 +48,12 @@ public :
     bool                    operator!=(const InternalType& it);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring     getTypeStr()
+    virtual std::wstring     getTypeStr() const
     {
         return L"handle";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring     getShortTypeStr()
+    virtual std::wstring     getShortTypeStr() const
     {
         return L"h";
     }
index a2ec205..9826962 100644 (file)
@@ -137,12 +137,12 @@ public :
 
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring getTypeStr()
+    virtual std::wstring getTypeStr() const
     {
         return L"implicitlist";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring getShortTypeStr()
+    virtual std::wstring getShortTypeStr() const
     {
         return L"ip";
     }
index 01cf64b..29779ea 100644 (file)
@@ -153,10 +153,10 @@ public :
     }
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring        getTypeStr();
+    virtual std::wstring        getTypeStr() const;
 
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring        getShortTypeStr()
+    virtual std::wstring        getShortTypeStr() const
     {
         return L"i";
     }
@@ -609,42 +609,42 @@ template<> inline InternalType::ScilabId Int<unsigned long long>::getId()
 }
 
 // Specializations
-template<> inline std::wstring Int<char>::getTypeStr()
+template<> inline std::wstring Int<char>::getTypeStr() const
 {
     return L"int8";
 }
 
-template<> inline std::wstring Int<short>::getTypeStr()
+template<> inline std::wstring Int<short>::getTypeStr() const
 {
     return L"int16";
 }
 
-template<> inline std::wstring Int<int>::getTypeStr()
+template<> inline std::wstring Int<int>::getTypeStr() const
 {
     return L"int32";
 }
 
-template<> inline std::wstring Int<long long>::getTypeStr()
+template<> inline std::wstring Int<long long>::getTypeStr() const
 {
     return L"int64";
 }
 
-template<> inline std::wstring Int<unsigned char>::getTypeStr()
+template<> inline std::wstring Int<unsigned char>::getTypeStr() const
 {
     return L"uint8";
 }
 
-template<> inline std::wstring Int<unsigned short>::getTypeStr()
+template<> inline std::wstring Int<unsigned short>::getTypeStr() const
 {
     return L"uint16";
 }
 
-template<> inline std::wstring Int<unsigned int>::getTypeStr()
+template<> inline std::wstring Int<unsigned int>::getTypeStr() const
 {
     return L"uint32";
 }
 
-template<> inline std::wstring Int<unsigned long long>::getTypeStr()
+template<> inline std::wstring Int<unsigned long long>::getTypeStr() const
 {
     return L"uint64";
 }
index 4f3811e..3dd10a7 100644 (file)
@@ -338,9 +338,9 @@ public :
     virtual int getInvokeNbIn();
     virtual int getInvokeNbOut();
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring            getTypeStr() = 0;
+    virtual std::wstring            getTypeStr() const = 0;
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring            getShortTypeStr() = 0;
+    virtual std::wstring            getShortTypeStr() const = 0;
     virtual bool                    operator==(const InternalType& it);
     virtual bool                    operator!=(const InternalType& it);
 
index e76cbfa..ce30705 100644 (file)
@@ -35,12 +35,12 @@ public :
     }
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring getTypeStr()
+    virtual std::wstring getTypeStr() const
     {
         return L"library";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring getShortTypeStr()
+    virtual std::wstring getShortTypeStr() const
     {
         return L"f";
     }
index 7c1f717..05d6c4c 100644 (file)
@@ -31,7 +31,7 @@ protected :
     std::vector<InternalType *>*    getData();
     List(List *_oListCopyMe);
 public :
-    int                             getSize();
+    int                             getSize() const;
 
     void                            whoAmI(void)
     {
@@ -119,12 +119,12 @@ public :
     virtual List*                   set(const int _iIndex, InternalType* _pIT);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring            getTypeStr()
+    virtual std::wstring            getTypeStr() const
     {
         return L"list";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring            getShortTypeStr()
+    virtual std::wstring            getShortTypeStr() const
     {
         return L"l";
     }
index a7984dd..2d2f72d 100644 (file)
@@ -49,12 +49,12 @@ public :
     bool                    toString(std::wostringstream& ostr);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"listdelete";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"0";
     }
index 0dcce92..957cfaf 100644 (file)
@@ -50,12 +50,12 @@ public :
     InternalType*           getInsert();
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"listinsert";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"";
     }
index eff3f38..d2acdf5 100644 (file)
@@ -52,12 +52,12 @@ public :
     }
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"listoperation";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"";
     }
index d1335b6..9845263 100644 (file)
@@ -41,12 +41,12 @@ public :
     bool                    toString(std::wostringstream& ostr);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"listundefined";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"";
     }
index c06e09b..1b8d540 100644 (file)
@@ -67,12 +67,12 @@ public :
     ast::SeqExp*                getBody();
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring        getTypeStr()
+    virtual std::wstring        getTypeStr() const
     {
         return L"function";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring        getShortTypeStr()
+    virtual std::wstring        getShortTypeStr() const
     {
         return L"function";
     }
index e8648e8..3a24844 100644 (file)
@@ -59,12 +59,12 @@ public :
     void                    setLines(int _iFirstLine, int _iLastLine);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"function";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"function";
     }
index ef1f68b..d438e05 100644 (file)
@@ -50,12 +50,12 @@ public:
         return false;
     }
 
-    std::wstring getTypeStr()
+    std::wstring getTypeStr() const
     {
         return L"pointer";
     }
 
-    std::wstring getShortTypeStr()
+    std::wstring getShortTypeStr() const
     {
         return L"ptr";
     }
index 2cde425..522e3b8 100644 (file)
@@ -104,12 +104,12 @@ public :
     bool                    operator!=(const InternalType& it);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"polynomial";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"p";
     }
index 5fd6215..e88b6a9 100644 (file)
@@ -67,12 +67,12 @@ public :
     bool                    operator!=(const InternalType& it);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"poly";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"p";
     }
index 1186c8f..7fffc9b 100644 (file)
@@ -75,12 +75,12 @@ public :
     bool                                    operator!=(const InternalType& it);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring                    getTypeStr()
+    virtual std::wstring                    getTypeStr() const
     {
         return L"singlestruct";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring                    getShortTypeStr()
+    virtual std::wstring                    getShortTypeStr() const
     {
         return L"sst";
     }
index d8e55c8..2ca046f 100644 (file)
@@ -561,9 +561,15 @@ struct EXTERN_AST SparseBool : GenericType
     bool operator!=(const InternalType& it) SPARSE_CONST;
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring getTypeStr() SPARSE_CONST {return std::wstring(L"boolean sparse");}
+    virtual std::wstring getTypeStr() const
+    {
+        return std::wstring(L"boolean sparse");
+    }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring getShortTypeStr() SPARSE_CONST {return std::wstring(L"spb");}
+    virtual std::wstring getShortTypeStr() const
+    {
+        return std::wstring(L"spb");
+    }
 
     inline ScilabType getType(void) SPARSE_CONST
     {
index 41f75f4..af810c9 100644 (file)
@@ -59,12 +59,12 @@ public :
 
     bool                    subMatrixToString(std::wostringstream& ostr, int* _piDims, int _iDims) override;
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"string";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"c";
     }
index 0b2d6f4..1eb7f9d 100644 (file)
@@ -79,12 +79,12 @@ public :
     bool                        operator!=(const InternalType& it);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring        getTypeStr()
+    virtual std::wstring        getTypeStr() const
     {
         return L"struct";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring        getShortTypeStr()
+    virtual std::wstring        getShortTypeStr() const
     {
         return L"st";
     }
index c0e320d..75acd6e 100644 (file)
@@ -38,12 +38,12 @@ public :
     bool                    toString(std::wostringstream& ostr);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"ThreadId";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"tid";
     }
index 339c644..c4940a1 100644 (file)
@@ -68,11 +68,11 @@ public :
     InternalType*                   extractStrings(const std::list<std::wstring>& _stFields);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring            getTypeStr();
+    virtual std::wstring            getTypeStr() const;
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring            getShortTypeStr();
+    virtual std::wstring            getShortTypeStr() const;
 
-    String*                         getFieldNames();
+    String*                         getFieldNames() const;
 
     bool                            toString(std::wostringstream& ostr);
 
index cbaa729..d321dba 100644 (file)
@@ -115,12 +115,12 @@ public :
     }
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring        getTypeStr()
+    virtual std::wstring        getTypeStr() const
     {
         return L"generictype";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring        getShortTypeStr()
+    virtual std::wstring        getShortTypeStr() const
     {
         return L"";
     }
index a73f5b1..8cb4bd7 100644 (file)
@@ -22,7 +22,7 @@
 
 namespace types
 {
-class UserType : public GenericType
+class EXTERN_AST UserType : public GenericType
 {
 public :
     UserType() {}
@@ -54,8 +54,8 @@ public :
     /*** User will be asked to implement the following methods      ***/
     /*** in order Scilab engine to manage correctly this user type  ***/
 
-    virtual std::wstring    getTypeStr() = 0;
-    virtual std::wstring    getShortTypeStr() = 0;
+    virtual std::wstring    getTypeStr() const = 0;
+    virtual std::wstring    getShortTypeStr() const = 0;
     virtual UserType*       clone() = 0;
 
 public :
index fe45e91..23339a0 100644 (file)
@@ -47,12 +47,12 @@ public :
     bool                    toString(std::wostringstream& ostr);
 
     /* return type as string ( double, int, cell, list, ... )*/
-    virtual std::wstring    getTypeStr()
+    virtual std::wstring    getTypeStr() const
     {
         return L"void";
     }
     /* return type as short string ( s, i, ce, l, ... )*/
-    virtual std::wstring    getShortTypeStr()
+    virtual std::wstring    getShortTypeStr() const
     {
         return L"";
     }
index 6159db0..3cc55de 100644 (file)
@@ -90,7 +90,7 @@ std::vector<InternalType *> *List::getData()
 ** size_get
 ** Return the number of elements in list
 */
-int List::getSize()
+int List::getSize() const
 {
     return static_cast<int>(m_plData->size());
 }
index e3d1a96..2d9bc34 100644 (file)
@@ -268,7 +268,7 @@ InternalType* TList::extractStrings(const std::list<std::wstring>& _stFields)
     return pLResult;
 }
 
-std::wstring TList::getTypeStr()
+std::wstring TList::getTypeStr() const
 {
     if (getSize() < 1)
     {
@@ -278,7 +278,7 @@ std::wstring TList::getTypeStr()
     return getFieldNames()->get(0);
 }
 
-std::wstring TList::getShortTypeStr()
+std::wstring TList::getShortTypeStr() const
 {
     return getTypeStr();
 }
@@ -293,7 +293,7 @@ TList* TList::set(const int _iIndex, InternalType* _pIT)
     return List::set(_iIndex, _pIT)->getAs<TList>();
 }
 
-String* TList::getFieldNames()
+String* TList::getFieldNames() const
 {
     return (*m_plData)[0]->getAs<types::String>();
 }
index 48e0b75..f795ff6 100644 (file)
@@ -28,30 +28,33 @@ public:
         bHasToString = _VariableToString;
     }
 
-    ~NewType() {}
+    ~NewType()
+    {
+        
+    }
 
-    bool                    hasToString()
+    bool hasToString()
     {
         return bHasToString;
     }
 
-    bool                    toString(std::wostringstream& ostr)
+    bool toString(std::wostringstream& ostr)
     {
         ostr << "This is my type.";
         return true;
     }
 
-    std::wstring            getTypeStr()
+    std::wstring getTypeStr() const
     {
         return L"NewType";
     }
 
-    std::wstring            getShortTypeStr()
+    std::wstring getShortTypeStr() const
     {
         return L"nt";
     }
 
-    NewType*    clone()
+    NewType* clone()
     {
         return new NewType();
     }
index 4dac8ff..f182fab 100644 (file)
@@ -37,12 +37,12 @@ public :
     }
     virtual ~EOType() {}
 
-    inline std::wstring getTypeStr()
+    inline std::wstring getTypeStr() const
     {
         return L"eotype";
     }
 
-    inline std::wstring getShortTypeStr()
+    inline std::wstring getShortTypeStr() const
     {
         return L"eo";
     }
index 991ff63..c72fbbb 100644 (file)
@@ -19,7 +19,7 @@
 #include "dynlib_mpi.h"
 #include "cpp_gateway_prototype.hxx"
 
-MPI_IMPEXP CPP_GATEWAY_PROTOTYPE_EXPORT(sci_mpi_createComm, MPI_IMPEXP);
+CPP_GATEWAY_PROTOTYPE_EXPORT(sci_mpi_createComm, MPI_IMPEXP);
 
 #endif /* __MPI_GW_HXX__ */
 
index a8ffbf3..511658c 100644 (file)
@@ -48,12 +48,12 @@ public :
         return new SciMpiComm(m_piWorldIndex, m_iGroupSize);
     }
 
-    std::wstring getTypeStr()
+    std::wstring getTypeStr() const
     {
         return L"SciMpiComm";
     }
 
-    std::wstring getShortTypeStr()
+    std::wstring getShortTypeStr() const
     {
         return L"smc";
     }
index 6cca132..2ffce29 100644 (file)
@@ -336,8 +336,8 @@ public:
      * All following methods should be implemented by each template instance
      */
 
-    virtual std::wstring getTypeStr() = 0;
-    virtual std::wstring getShortTypeStr() = 0;
+    virtual std::wstring getTypeStr() const = 0;
+    virtual std::wstring getShortTypeStr() const = 0;
 
 private:
     virtual UserType* clone() override final
index 4d1e1a6..2e639ab 100644 (file)
@@ -203,12 +203,12 @@ BlockAdapter::~BlockAdapter()
     GraphicsAdapter::remove_partial_links_information(getAdaptee());
 }
 
-std::wstring BlockAdapter::getTypeStr()
+std::wstring BlockAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
 
-std::wstring BlockAdapter::getShortTypeStr()
+std::wstring BlockAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index 747e474..d1821c7 100644 (file)
@@ -40,8 +40,8 @@ public:
         return L"Block";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 
     types::InternalType* getDocContent() const;
     void setDocContent(types::InternalType* v);
index 7eefadd..498ce78 100644 (file)
@@ -76,11 +76,11 @@ CprAdapter::~CprAdapter()
 {
 }
 
-std::wstring CprAdapter::getTypeStr()
+std::wstring CprAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
-std::wstring CprAdapter::getShortTypeStr()
+std::wstring CprAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index efb02ca..47733be 100644 (file)
@@ -38,8 +38,8 @@ public:
         return L"cpr";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 };
 
 } /* namespace view_scilab */
index 9f9e23a..cb7f5eb 100644 (file)
@@ -531,11 +531,11 @@ DiagramAdapter::~DiagramAdapter()
     contrib_content->killMe();
 }
 
-std::wstring DiagramAdapter::getTypeStr()
+std::wstring DiagramAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
-std::wstring DiagramAdapter::getShortTypeStr()
+std::wstring DiagramAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index 8797ef5..4da0b2d 100644 (file)
@@ -39,8 +39,8 @@ public:
         return L"diagram";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 
     types::InternalType* getContribContent() const;
     void setContribContent(types::InternalType* v);
index 357360d..293acb1 100644 (file)
@@ -673,12 +673,12 @@ GraphicsAdapter::~GraphicsAdapter()
     }
 }
 
-std::wstring GraphicsAdapter::getTypeStr()
+std::wstring GraphicsAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
 
-std::wstring GraphicsAdapter::getShortTypeStr()
+std::wstring GraphicsAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index c9bedb0..edbb320 100644 (file)
@@ -41,8 +41,8 @@ public:
         return L"graphics";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 
     types::InternalType* getGrIContent() const;
     void setGrIContent(types::InternalType* v);
index 065d704..07313c5 100644 (file)
@@ -903,11 +903,11 @@ LinkAdapter::~LinkAdapter()
     }
 }
 
-std::wstring LinkAdapter::getTypeStr()
+std::wstring LinkAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
-std::wstring LinkAdapter::getShortTypeStr()
+std::wstring LinkAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
@@ -942,7 +942,7 @@ void LinkAdapter::add_partial_links_information(Controller& controller, model::B
 {
     switch (original->kind())
     {
-            // add the from / to information if applicable
+        // add the from / to information if applicable
         case LINK:
         {
             auto it = partial_links.find(original->id());
index ef7b474..84fbf87 100644 (file)
@@ -39,8 +39,8 @@ public:
         return L"Link";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 
     // move (if possible) the partial informatios to the model
     static void relink(Controller& controller, model::BaseObject* adaptee, const std::vector<ScicosID>& children);
index 61a4f85..944bf96 100644 (file)
@@ -1442,12 +1442,12 @@ ModelAdapter::~ModelAdapter()
 {
 }
 
-std::wstring ModelAdapter::getTypeStr()
+std::wstring ModelAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
 
-std::wstring ModelAdapter::getShortTypeStr()
+std::wstring ModelAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index 7b878d0..e9b851a 100644 (file)
@@ -38,8 +38,8 @@ public:
         return L"model";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 };
 
 } /* namespace view_scilab */
index 3bec757..67d70a3 100644 (file)
@@ -479,11 +479,11 @@ ParamsAdapter::~ParamsAdapter()
     doc_content->killMe();
 }
 
-std::wstring ParamsAdapter::getTypeStr()
+std::wstring ParamsAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
-std::wstring ParamsAdapter::getShortTypeStr()
+std::wstring ParamsAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index 93bc04c..089af9b 100644 (file)
@@ -39,8 +39,8 @@ public:
         return L"params";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 
     types::InternalType* getDocContent() const;
     void setDocContent(types::InternalType* v);
index 356cc86..827caca 100644 (file)
@@ -52,11 +52,11 @@ ScsAdapter::~ScsAdapter()
 {
 }
 
-std::wstring ScsAdapter::getTypeStr()
+std::wstring ScsAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
-std::wstring ScsAdapter::getShortTypeStr()
+std::wstring ScsAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index 60afd97..2cce04b 100644 (file)
@@ -38,8 +38,8 @@ public:
         return L"scs";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 };
 
 } /* namespace view_scilab */
index fcf6e00..7633c4b 100644 (file)
@@ -80,11 +80,11 @@ StateAdapter::~StateAdapter()
 {
 }
 
-std::wstring StateAdapter::getTypeStr()
+std::wstring StateAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
-std::wstring StateAdapter::getShortTypeStr()
+std::wstring StateAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index 8631f29..0c709cd 100644 (file)
@@ -38,8 +38,8 @@ public:
         return L"xcs";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 };
 
 } /* namespace view_scilab */
index 5cbb562..820a29a 100644 (file)
@@ -296,11 +296,11 @@ TextAdapter::~TextAdapter()
 {
 }
 
-std::wstring TextAdapter::getTypeStr()
+std::wstring TextAdapter::getTypeStr() const
 {
     return getSharedTypeStr();
 }
-std::wstring TextAdapter::getShortTypeStr()
+std::wstring TextAdapter::getShortTypeStr() const
 {
     return getSharedTypeStr();
 }
index ac4783c..e710633 100644 (file)
@@ -38,8 +38,8 @@ public:
         return L"Text";
     }
 
-    std::wstring getTypeStr();
-    std::wstring getShortTypeStr();
+    std::wstring getTypeStr() const;
+    std::wstring getShortTypeStr() const;
 };
 
 } /* namespace view_scilab */