Refactoring types templates. 71/3271/2
Bruno JOFRET [Fri, 25 Feb 2011 08:10:14 +0000 (09:10 +0100)]
Change-Id: If1a9b278b05e51061a20e31bc097e2707eb3676b

133 files changed:
scilab/modules/abstractSyntaxTree/includes/runvisitor.hxx
scilab/modules/abstractSyntaxTree/src/cpp/visitor_common.cpp
scilab/modules/api_scilab/src/cpp/api_boolean.cpp
scilab/modules/api_scilab/src/cpp/api_double.cpp
scilab/modules/api_scilab/src/cpp/api_int.cpp
scilab/modules/api_scilab/src/cpp/api_poly.cpp
scilab/modules/api_scilab/src/cpp/api_string.cpp
scilab/modules/core/sci_gateway/cpp/sci_clear.cpp
scilab/modules/core/sci_gateway/cpp/sci_clearglobal.cpp
scilab/modules/core/sci_gateway/cpp/sci_error.cpp
scilab/modules/core/sci_gateway/cpp/sci_exists.cpp
scilab/modules/core/sci_gateway/cpp/sci_exit.cpp
scilab/modules/core/sci_gateway/cpp/sci_getmd5.cpp
scilab/modules/core/sci_gateway/cpp/sci_getmodules.cpp
scilab/modules/core/sci_gateway/cpp/sci_getos.cpp
scilab/modules/core/sci_gateway/cpp/sci_getscilabmode.cpp
scilab/modules/core/sci_gateway/cpp/sci_getversion.cpp
scilab/modules/core/sci_gateway/cpp/sci_global.cpp
scilab/modules/core/sci_gateway/cpp/sci_isglobal.cpp
scilab/modules/core/sci_gateway/cpp/sci_lasterror.cpp
scilab/modules/core/sci_gateway/cpp/sci_warning.cpp
scilab/modules/core/sci_gateway/cpp/sci_with_module.cpp
scilab/modules/core/src/cpp/scilab.cpp
scilab/modules/elementary_functions/sci_gateway/cpp/sci_size.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_basename.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_createdir.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_deletefile.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_fileext.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_fileinfo.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_fileparts.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_filesep.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_findfiles.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_fullpath.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_getlongpathname.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_getshortpathname.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_isdir.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_isfile.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_mclose.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_mget.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_mgetl.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_mopen.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_mput.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_mputl.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_pathconvert.cpp
scilab/modules/fileio/src/cpp/expandPathVariable.cpp
scilab/modules/functions/sci_gateway/cpp/sci_functionlist.cpp
scilab/modules/functions/sci_gateway/cpp/sci_getThreads.cpp
scilab/modules/functions/sci_gateway/cpp/sci_whereis.cpp
scilab/modules/integer/sci_gateway/cpp/sci_inttype.cpp
scilab/modules/io/sci_gateway/cpp/sci_file.cpp
scilab/modules/io/sci_gateway/cpp/sci_genlib.cpp
scilab/modules/io/sci_gateway/cpp/sci_host.cpp
scilab/modules/io/sci_gateway/cpp/sci_load.cpp
scilab/modules/jvm/sci_gateway/cpp/sci_system_getproperty.cpp
scilab/modules/localization/sci_gateway/cpp/sci_getdefaultlanguage.cpp
scilab/modules/localization/sci_gateway/cpp/sci_getlanguage.cpp
scilab/modules/localization/sci_gateway/cpp/sci_gettext.cpp
scilab/modules/localization/sci_gateway/cpp/sci_setdefaultlanguage.cpp
scilab/modules/localization/sci_gateway/cpp/sci_setlanguage.cpp
scilab/modules/operations/includes/types_addition.hxx
scilab/modules/operations/includes/types_divide.hxx
scilab/modules/operations/includes/types_finite.hxx
scilab/modules/operations/includes/types_multiplication.hxx
scilab/modules/operations/includes/types_power.hxx
scilab/modules/operations/includes/types_substraction.hxx
scilab/modules/output_stream/sci_gateway/cpp/sci_mprintf.cpp
scilab/modules/output_stream/sci_gateway/cpp/sci_msprintf.cpp
scilab/modules/output_stream/src/cpp/scilab_sprintf.cpp
scilab/modules/string/sci_gateway/cpp/sci_ascii.cpp
scilab/modules/string/sci_gateway/cpp/sci_grep.cpp
scilab/modules/string/sci_gateway/cpp/sci_length.cpp
scilab/modules/string/sci_gateway/cpp/sci_part.cpp
scilab/modules/string/sci_gateway/cpp/sci_regexp.cpp
scilab/modules/string/sci_gateway/cpp/sci_strcat.cpp
scilab/modules/string/sci_gateway/cpp/sci_strindex.cpp
scilab/modules/string/sci_gateway/cpp/sci_string.cpp
scilab/modules/string/sci_gateway/cpp/sci_strsubst.cpp
scilab/modules/string/src/cpp/stripblanks.hxx
scilab/modules/symbol/includes/heap.hxx
scilab/modules/system_env/includes/configvariable.hxx
scilab/modules/system_env/src/cpp/home.cpp
scilab/modules/system_env/src/cpp/sci_home.cpp
scilab/modules/system_env/src/cpp/sci_path.cpp
scilab/modules/system_env/src/cpp/sci_tmpdir.cpp
scilab/modules/types/includes/alltypes.hxx
scilab/modules/types/includes/arrayof.hxx
scilab/modules/types/includes/bool.hxx
scilab/modules/types/includes/cell.hxx
scilab/modules/types/includes/colon.hxx
scilab/modules/types/includes/dollar.hxx
scilab/modules/types/includes/double.hxx
scilab/modules/types/includes/implicitlist.hxx
scilab/modules/types/includes/int.hxx
scilab/modules/types/includes/int16.hxx
scilab/modules/types/includes/int32.hxx
scilab/modules/types/includes/int64.hxx
scilab/modules/types/includes/int8.hxx
scilab/modules/types/includes/polynom.hxx
scilab/modules/types/includes/string.hxx
scilab/modules/types/includes/uint16.hxx
scilab/modules/types/includes/uint32.hxx
scilab/modules/types/includes/uint64.hxx
scilab/modules/types/includes/uint8.hxx
scilab/modules/types/sci_gateway/cpp/sci_cell.cpp
scilab/modules/types/sci_gateway/cpp/sci_fieldnames.cpp
scilab/modules/types/sci_gateway/cpp/sci_getfield.cpp
scilab/modules/types/sci_gateway/cpp/sci_isfield.cpp
scilab/modules/types/sci_gateway/cpp/sci_makecell.cpp
scilab/modules/types/sci_gateway/cpp/sci_mlist.cpp
scilab/modules/types/sci_gateway/cpp/sci_struct.cpp
scilab/modules/types/sci_gateway/cpp/sci_tlist.cpp
scilab/modules/types/sci_gateway/cpp/sci_tlist_or_mlist.hxx
scilab/modules/types/sci_gateway/cpp/sci_typeof.cpp
scilab/modules/types/sci_gateway/cpp/sci_usertype.cpp
scilab/modules/types/src/cpp/arrayof.cpp
scilab/modules/types/src/cpp/bool.cpp
scilab/modules/types/src/cpp/cell.cpp
scilab/modules/types/src/cpp/double.cpp
scilab/modules/types/src/cpp/implicitlist.cpp
scilab/modules/types/src/cpp/int16.cpp
scilab/modules/types/src/cpp/int32.cpp
scilab/modules/types/src/cpp/int64.cpp
scilab/modules/types/src/cpp/int8.cpp
scilab/modules/types/src/cpp/list.cpp
scilab/modules/types/src/cpp/polynom.cpp
scilab/modules/types/src/cpp/singlepoly.cpp
scilab/modules/types/src/cpp/string.cpp
scilab/modules/types/src/cpp/struct.cpp
scilab/modules/types/src/cpp/tlist.cpp
scilab/modules/types/src/cpp/uint16.cpp
scilab/modules/types/src/cpp/uint32.cpp
scilab/modules/types/src/cpp/uint64.cpp
scilab/modules/types/src/cpp/uint8.cpp

index c93de6d..68f8e72 100644 (file)
 #include "shortcutvisitor.hxx"
 #include "printvisitor.hxx"
 
-#include "arrayof.hxx"
-#include "dollar.hxx"
-#include "tlist.hxx"
-#include "struct.hxx"
-#include "macro.hxx"
-#include "macrofile.hxx"
+#include "alltypes.hxx"
 
 // Needed by visitprivate(const OpExp &)
 // Needed by visitprivate(const LogicalOpExp &)
@@ -1139,7 +1134,7 @@ namespace ast
 
         void visitprivate(const AssignListExp  &e)
         {
-            
+
         }
         /** \} */
 
index e2a2fd2..9948da3 100644 (file)
@@ -20,7 +20,7 @@
 #include "struct.hxx"
 #include "context.hxx"
 
-#include "arrayof.hxx"
+#include "alltypes.hxx"
 
 bool bConditionState(types::InternalType *_pITResult)
 {
index 8a7a937..10e8bd8 100644 (file)
@@ -16,7 +16,7 @@
 #include <string.h>
 #include <stdlib.h>
 
-#include "arrayof.hxx"
+#include "bool.hxx"
 #include "function.hxx"
 
 extern "C"
index fcec192..8fc2c5f 100644 (file)
@@ -17,7 +17,7 @@
 #include <stdlib.h>
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
 
 extern "C"
 {
index 2707472..7f35e2a 100644 (file)
@@ -14,7 +14,7 @@
  */
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "int.hxx"
 
 extern "C"
 {
index 2dc870d..e61280f 100644 (file)
@@ -14,7 +14,7 @@
  */
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "polynom.hxx"
 
 extern "C"
 {
index d3732de..f65fad3 100644 (file)
@@ -16,7 +16,7 @@
 
 /*--------------------------------------------------------------------------*/
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 9c9dbbc..8dca97d 100644 (file)
@@ -13,7 +13,7 @@
 #include "function.hxx"
 #include "callable.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index c4baf0d..03a6547 100644 (file)
@@ -13,7 +13,7 @@
 #include "function.hxx"
 #include "callable.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index de4556c..99b25aa 100644 (file)
@@ -12,7 +12,8 @@
 
 #include "types.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 32a1874..22f6616 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "function.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 7754f2c..076ea9c 100644 (file)
@@ -1,18 +1,18 @@
 /*
  *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  *  Copyright (C) 2010-2010 - DIGITEO - Bruno JOFRET
- * 
+ *
  *  This file must be used under the terms of the CeCILL.
  *  This source file is licensed as described in the file COPYING, which
  *  you should have received as part of this distribution.  The terms
  *  are also available at
  *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- * 
+ *
  */
 
 #include "function.hxx"
 #include "configvariable.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
 
 extern "C"
 {
@@ -28,27 +28,27 @@ types::Function::ReturnValue sci_exit(types::typed_list &in, int _iRetCount, typ
         ConfigVariable::setForceQuit(true);
         return types::Function::OK;
     }
-    
+
     // More than one input argument => ERROR
     if (in.size() != 1)
     {
         Scierror(77, _("%s: Wrong number of input argument(s): %d to %d expected."), "exit", 0, 1);
         return types::Function::Error;
     }
-    
+
     // in[0] Should be a scalar double value.
     if (!in.front()->isDouble())
     {
         Scierror(999,_("%s: Wrong type for input argument #%d: A scalar expected.\n"), "exit", 1);
         return types::Function::Error;
     }
-    
+
     if (in.front()->getAs<types::Double>()->getSize() != 1)
     {
         Scierror(999,_("%s: Wrong size for input argument #%d: A scalar expected.\n"), "exit", 1);
         return types::Function::Error;
     }
-    
+
     double dExit = in.front()->getAs<types::Double>()->getReal(0,0);
     int iExit = (int) in.front()->getAs<types::Double>()->getReal(0,0);
 
index 7d3b711..4dcdabf 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "types.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index bbdf0a2..b30c061 100644 (file)
@@ -14,7 +14,7 @@
 #include "funcmanager.hxx"
 #include "context.hxx"
 #include "configvariable.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 using namespace types;
 
index 79f4635..331ed08 100644 (file)
@@ -11,7 +11,7 @@
  */
 #include "function.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index e801557..f5f8e00 100644 (file)
@@ -12,7 +12,7 @@
 #include "funcmanager.hxx"
 #include "context.hxx"
 #include "core_gw.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 3318359..653b146 100644 (file)
@@ -14,7 +14,7 @@
 /*--------------------------------------------------------------------------*/
 #include "funcmanager.hxx"
 #include "core_gw.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 69512dd..e5eae79 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "function.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "core_gw.hxx"
 
 extern "C"
index 0a70a2d..3a35b9c 100644 (file)
@@ -13,7 +13,7 @@
 #include "function.hxx"
 #include "callable.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 4ad9064..9d28756 100644 (file)
@@ -11,7 +11,7 @@
  */
 #include "function.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "configvariable.hxx"
 
 extern "C"
index 287bf0f..ae73295 100644 (file)
@@ -10,7 +10,7 @@
  *
  */
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 83d463b..907f02a 100644 (file)
@@ -13,7 +13,7 @@
 #include "core_gw.hxx"
 #include "funcmanager.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "configvariable.hxx"
 
 
index aebe0e0..3bf5c78 100644 (file)
@@ -85,7 +85,8 @@ extern "C"
 
 #include "banner.hxx"
 
-#include "arrayof.hxx"
+#include "string.hxx"
+#include "polynom.hxx"
 
 #define INTERACTIVE     -1
 
index 87af5ad..4353650 100644 (file)
@@ -14,7 +14,7 @@
 #include "funcmanager.hxx"
 #include "context.hxx"
 #include "types.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "container.hxx"
 
 extern "C"
@@ -111,7 +111,7 @@ Function::ReturnValue sci_size(types::typed_list &in, int _iRetCount, types::typ
                 }
 
                 Double* pD = new Double(iRowsOut, iColsOut);
-                
+
                 double* pdbl = pD->getReal();
 
                 switch(iMode)
index 1be84be..9bd6dcb 100644 (file)
@@ -14,7 +14,7 @@
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 48fff15..6995e4e 100644 (file)
@@ -14,7 +14,7 @@
 #include "funcmanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index e8a8e61..87de93c 100644 (file)
@@ -15,7 +15,7 @@
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index f16c2d4..68d63cf 100644 (file)
@@ -15,7 +15,7 @@
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 2d258ab..5044b1b 100644 (file)
@@ -14,7 +14,7 @@
 /*--------------------------------------------------------------------------*/
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "funcmanager.hxx"
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
index 1e6e0cb..200cf35 100644 (file)
@@ -12,7 +12,7 @@
 */
 /*--------------------------------------------------------------------------*/
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "funcmanager.hxx"
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
index 1fc7bb5..3749083 100644 (file)
@@ -12,7 +12,7 @@
  */
 /*--------------------------------------------------------------------------*/
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "funcmanager.hxx"
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
index 8f0398a..3a73bca 100644 (file)
@@ -16,7 +16,7 @@
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index dba5ea9..28dbf07 100644 (file)
@@ -12,7 +12,7 @@
 /*--------------------------------------------------------------------------*/
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index f6858bf..d8ddc0d 100644 (file)
@@ -12,7 +12,7 @@
 /*--------------------------------------------------------------------------*/
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 4f90393..c71ac47 100644 (file)
@@ -14,7 +14,7 @@
 /*--------------------------------------------------------------------------*/
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 6ce15ba..1796bf3 100644 (file)
@@ -17,7 +17,7 @@
  */
 /*--------------------------------------------------------------------------*/
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "funcmanager.hxx"
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
index 9dfafd0..4cd6edc 100644 (file)
@@ -12,7 +12,7 @@
 /*--------------------------------------------------------------------------*/
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 8d3040c..b1447c8 100644 (file)
@@ -11,7 +11,7 @@
  */
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 
index 3bb79c6..93cd7f6 100644 (file)
@@ -15,7 +15,7 @@
 #include "funcmanager.hxx"
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "file.hxx"
 #include "function.hxx"
 
index eef4ac0..d215588 100644 (file)
@@ -15,7 +15,7 @@
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 5e3fe44..41defdf 100644 (file)
@@ -11,7 +11,7 @@
  */
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "funcmanager.hxx"
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
index 46bcd96..111cd73 100644 (file)
@@ -16,7 +16,7 @@
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 6b89454..3ad8699 100644 (file)
@@ -14,7 +14,7 @@
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index e9e163a..6bae3f8 100644 (file)
@@ -14,7 +14,7 @@
 #include "filemanager.hxx"
 #include "fileio_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 9191421..10e807a 100644 (file)
@@ -14,7 +14,7 @@
 
 #include <wchar.h>
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "expandPathVariable.h"
 
 extern "C"
index 98490d9..de121ba 100644 (file)
@@ -14,7 +14,7 @@
 #include "funcmanager.hxx"
 #include "context.hxx"
 #include "functions_gw.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 using namespace types;
 /*--------------------------------------------------------------------------*/
index 22d0f32..93f436b 100644 (file)
@@ -13,7 +13,7 @@
 #include "functions_gw.hxx"
 #include "configvariable.hxx"
 #include "funcmanager.hxx"
-#include "arrayof.hxx"
+#include "cell.hxx"
 #include "threadId.hxx"
 
 extern "C"
index e14c05c..8a806b7 100644 (file)
@@ -12,7 +12,7 @@
 /*--------------------------------------------------------------------------*/
 #include "funcmanager.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C" {
 #include "Scierror.h"
index a4f68ed..a6fc2da 100644 (file)
@@ -11,7 +11,7 @@
  */
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
 #include "api_scilab.h"
 
 using namespace types;
index 3f3f0e8..d143cab 100644 (file)
@@ -18,7 +18,7 @@
 #include "io_gw.hxx"
 #include "setenvvar.hxx"
 #include "filemanager.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 5be6d47..f86eb7e 100644 (file)
@@ -31,7 +31,7 @@
 #include "yaspio.hxx"
 #include "expandPathVariable.h"
 #include "configvariable.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 55b4715..725246e 100644 (file)
@@ -14,7 +14,7 @@
 #include <string.h>
 #include "funcmanager.hxx"
 #include "io_gw.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index d3c9072..506ed10 100644 (file)
@@ -23,7 +23,7 @@
 #include "context.hxx"
 #include "io_gw.hxx"
 #include "setenvvar.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index b2e2d19..c3d1691 100644 (file)
@@ -14,7 +14,7 @@
 #include "funcmanager.hxx"
 #include "jvm_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index bb27381..6a77469 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "localization_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
@@ -37,7 +37,7 @@ Function::ReturnValue sci_getdefaultlanguage(typed_list &in, int _piRetCount, ty
         ScierrorW(999, _W("%ls: Wrong number of output arguments: %d expected.\n"), L"getdefaultlanguage", 1);
         return Function::Error;
     }
-    
+
     out.push_back(new String(SCILABDEFAULTLANGUAGE));
 
     return Function::OK;
index fa56aa8..906b580 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "localization_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 
 extern "C"
index e9ab225..9fb3397 100644 (file)
@@ -15,7 +15,7 @@
 #include "funcmanager.hxx"
 #include "localization_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 091ae5d..7e42c78 100644 (file)
@@ -12,7 +12,8 @@
 
 #include "localization_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
+#include "bool.hxx"
 
 #include "yaspio.hxx"
 
index 1bac2b4..f89a962 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "localization_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 7b98d22..9ebcfbe 100644 (file)
@@ -16,7 +16,9 @@
 
 #include "operation.hxx"
 #include "internal.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "string.hxx"
+#include "polynom.hxx"
 
 using namespace types;
 
index c94a0dd..c837adb 100644 (file)
@@ -14,7 +14,8 @@
 #define __TYPES_DIVIDE_HXX__
 
 #include "operation.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "polynom.hxx"
 
 EXTERN_OP types::InternalType *GenericRDivide(types::InternalType *_pLeftOperand, types::InternalType *_pRightOperand);
 
index f671db4..d6beb4b 100644 (file)
@@ -14,7 +14,7 @@
 #define __TYPES_FINITE__
 
 #include "operation.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
 
 extern "C"
 {
index c8dac55..1f7a80c 100644 (file)
@@ -13,7 +13,8 @@
 #define __TYPES_MULTIPLICATION_HXX__
 
 #include "operation.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "polynom.hxx"
 
 
 EXTERN_OP types::InternalType *GenericDotTimes(types::InternalType *_pLeftOperand, types::InternalType *_pRightOperand);
index 28f484a..ddf41da 100644 (file)
@@ -14,7 +14,8 @@
 #define __TYPES_POWER_HXX__
 
 #include "operation.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "polynom.hxx"
 
 using namespace types;
 
index 499938a..b5b12c0 100644 (file)
@@ -15,7 +15,8 @@
 #define __TYPES_SUB_H__
 
 #include "operation.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "polynom.hxx"
 
 using namespace types;
 /*
index 53a0fdf..5f21901 100644 (file)
@@ -16,7 +16,7 @@
 #include "scilab_sprintf.hxx"
 #include "yaspio.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 05984f3..79b6765 100644 (file)
@@ -15,7 +15,7 @@
 #include "output_stream_gw.hxx"
 #include "scilab_sprintf.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 16eb662..8889097 100644 (file)
@@ -11,7 +11,8 @@
  */
 
 #include "types.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "string.hxx"
 #include "scilab_sprintf.hxx"
 
 using namespace types;
index f446ef6..8be1542 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "string_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 27b609c..b45efe7 100644 (file)
@@ -15,7 +15,8 @@ using regular express .                                         */
 /*------------------------------------------------------------------------*/
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "string.hxx"
 #include "funcmanager.hxx"
 extern "C"
 {
index c76f347..94c2f3d 100644 (file)
@@ -27,7 +27,7 @@
 /*------------------------------------------------------------------------*/
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "list.hxx"
 #include "funcmanager.hxx"
 #include "string_gw.hxx"
index 947eaf9..0a64c15 100644 (file)
@@ -19,7 +19,7 @@
 #include "string_gw.hxx"
 #include "funcmanager.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index b5a68ff..c881286 100644 (file)
@@ -16,7 +16,7 @@ using regular expression .                                      */
 /*------------------------------------------------------------------------*/
 #include "function.hxx"
 #include "context.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "string_gw.hxx"
 
 extern "C"
index 1923fbb..e7acfea 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "string_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 2489945..4b9fe22 100644 (file)
@@ -16,7 +16,7 @@
 #include "funcmanager.hxx"
 #include "string_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 6b5c3a0..88f1ed3 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <math.h>
 #include <sstream>
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "string_gw.hxx"
 #include "tostring_common.hxx"
 
index c0a5460..5e21780 100644 (file)
@@ -14,7 +14,7 @@
 #include "funcmanager.hxx"
 #include "string_gw.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index dc69b22..5621fe1 100644 (file)
@@ -1,7 +1,7 @@
 /*
 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 *  Copyright (C) 2010 - DIGITEO - Allan CORNET
-* 
+*
 * This file must be used under the terms of the CeCILL.
 * This source file is licensed as described in the file COPYING, which
 * you should have received as part of this distribution.  The terms
 #define __STRIPBLANKS_HXX__
 
 #include "dynlib_string.h"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 using namespace types;
 
 /**
 * remove blank or tab characters in a string matrix
 * @param[in] String: input Strings
-* @param[in] Bool: remove TAB if get() != 0  
+* @param[in] Bool: remove TAB if get() != 0
 * @return String: output String
 */
 STRING_IMPEXP String * stripblanks(String *InputStrings, bool bWithTAB);
index 483d535..a14095e 100644 (file)
 
 #include <iostream>
 #include <list>
-#include "arrayof.hxx"
 #include "symbol.hxx"
 #include "table.hxx"
 
+#include "bool.hxx"
+#include "double.hxx"
 
 #define UNNAMED L"unnamed"
 
index ed89d6b..ae49455 100644 (file)
@@ -17,7 +17,7 @@
 #include <map>
 #include <string>
 #include "threadId.hxx"
-#include "arrayof.hxx"
+#include "cell.hxx"
 
 extern "C"
 {
index 4d31c93..850f8ec 100644 (file)
@@ -13,7 +13,7 @@
 #include "home.h"
 
 #include "configvariable.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "context.hxx"
 #include "setenvvar.hxx"
 
index 9d62e05..10ecdd2 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "configvariable.hxx"
 
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "context.hxx"
 #include "setenvvar.hxx"
 
index 15cc2a5..606ab39 100644 (file)
@@ -15,7 +15,7 @@
 #include "configvariable.hxx"
 
 #include "setenvvar.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "context.hxx"
 
 extern "C"
index a1893b2..9481450 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "configvariable.hxx"
 #include "setenvvar.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "context.hxx"
 
 extern "C"
index 99351fb..28afaf6 100644 (file)
 
 #include "internal.hxx"
 #include "types.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
 #include "float.hxx"
+#include "string.hxx"
+#include "bool.hxx"
 #include "callable.hxx"
 #include "function.hxx"
 #include "singlepoly.hxx"
+#include "polynom.hxx"
 #include "macro.hxx"
 #include "macrofile.hxx"
 #include "list.hxx"
 #include "mlist.hxx"
 #include "file.hxx"
 #include "threadId.hxx"
-#include "arrayof.hxx"
+#include "implicitlist.hxx"
+#include "int8.hxx"
+#include "int16.hxx"
+#include "int32.hxx"
+#include "int64.hxx"
+#include "uint8.hxx"
+#include "uint16.hxx"
+#include "uint32.hxx"
+#include "uint64.hxx"
+#include "cell.hxx"
+#include "colon.hxx"
+#include "dollar.hxx"
 
 #endif /* !ALL_TYPES_HXX */
index 940ff93..4215983 100644 (file)
@@ -95,7 +95,7 @@ namespace types
             //    throw(ast::ScilabError(message));
             //}
         }
-        
+
         virtual T               getNullValue() = 0;
         virtual ArrayOf<T>*     createEmpty(int _iDims, int* _piDims, bool _bComplex = false) = 0;
         virtual T               copyValue(T _data) = 0;
@@ -159,7 +159,7 @@ namespace types
                            }
                    }
            }
-        
+
         virtual bool set(int _iPos, T _data)
         {
             if(m_pRealData == NULL || _iPos >= m_iSize)
@@ -169,13 +169,13 @@ namespace types
             m_pRealData[_iPos] = copyValue(_data);
             return true;
         }
-        
+
         virtual bool set(int _iRows, int _iCols, T _data)
         {
             int piIndexes[2] = {_iRows, _iCols};
             return set(getIndex(piIndexes), copyValue(_data));
         }
-        
+
         virtual bool set(T* _pdata)
         {
             if(m_pRealData == NULL)
@@ -189,7 +189,7 @@ namespace types
             }
             return true;
         }
-        
+
         virtual bool set(const T* _pdata)
         {
             if(m_pRealData == NULL)
@@ -203,12 +203,12 @@ namespace types
             }
             return true;
         }
-        
+
         T* get() const
         {
             return m_pRealData;
         }
-        
+
         T get(int _iPos)
         {
             if(m_pRealData)
@@ -217,7 +217,7 @@ namespace types
             }
             return T();
         }
-        
+
         T get(int _iRows, int _iCols)
         {
             int piIndexes[2] = {_iRows, _iCols};
@@ -235,7 +235,7 @@ namespace types
             return true;
         }
 
-        
+
         bool setImg(int _iRows, int _iCols, T _data)
         {
             int piIndexes[2] = {_iRows, _iCols};
@@ -256,7 +256,7 @@ namespace types
             return true;
         }
 
-        
+
         bool setImg(const T* _pdata)
         {
             if(m_pImgData == NULL)
@@ -275,7 +275,7 @@ namespace types
         {
             return m_pImgData;
         }
-        
+
         T getImg(int _iPos)
         {
             if(m_pImgData)
@@ -284,13 +284,13 @@ namespace types
             }
             return T();
         }
-        
+
         T getImg(int _iRows, int _iCols)
         {
             int piIndexes[2] = {_iRows, _iCols};
             return getImg(getIndex(piIndexes));
         }
-        
+
         InternalType* insert(typed_list* _pArgs, InternalType* _pSource)
         {
             bool bNeedToResize  = false;
@@ -465,7 +465,7 @@ namespace types
             {
                 delete[] piNewDims;
             }
-            
+
             delete[] piMaxDim;
             delete[] piCountDim;
             delete[] piIndex;
@@ -474,7 +474,7 @@ namespace types
 
             return this;
         }
-        
+
         static InternalType* insertNew(typed_list* _pArgs, InternalType* _pSource)
            {
             typed_list pArg;
@@ -586,7 +586,7 @@ namespace types
 
             return pOut2;
            }
-   
+
         bool append(int _iRows, int _iCols, InternalType* _poSource)
         {
             ArrayOf* pGT = _poSource->getAs<ArrayOf>();
@@ -800,13 +800,13 @@ namespace types
 
             return pOut;
            }
-        
+
         bool resize(int _iNewRows, int _iNewCols)
         {
             int piDims[2] = {_iNewRows, _iNewCols};
             return resize(piDims, 2);
         }
-        
+
         bool resize(int* _piDims, int _iDims)
         {
             if(_iDims == m_iDims)
@@ -991,7 +991,7 @@ namespace types
             m_iSize = iNewSize;
             return true;
         }
-        
+
         /* ArrayOf */
         template <typename V>
         V* getAs(void) {return dynamic_cast<V*>(this);}
@@ -1008,7 +1008,7 @@ namespace types
             }
             return idx;
         }
-        
+
         int getIndexWithDims(int* _piIndexes, int* _piDims, int _iDims)
         {
             int idx = 0;
@@ -1020,7 +1020,7 @@ namespace types
             }
             return idx;
         }
-        
+
         void getIndexes(int _iIndex, int* _piIndexes)
         {
             getIndexesWithDims(_iIndex, _piIndexes, m_piDims, m_iDims);
@@ -1044,7 +1044,7 @@ namespace types
             // (12 / 8) % 3 -> 1
 
             //matrix [3,4,3]
-            //index = 22 
+            //index = 22
             //loop 1
             // (22 / 1) % 3 -> 1
             //loop 2
@@ -1053,7 +1053,7 @@ namespace types
             // (22 / 12) % 3 -> 1
 
             //matrix [3,4,3]
-            //index = 35 
+            //index = 35
             //loop 1
             // (35 / 1) % 3 -> 2
             //loop 2
@@ -1085,7 +1085,7 @@ namespace types
                            }
                    }
                    return pOut;
-           }   
+           }
 
         virtual std::wstring toString(int _iPrecision, int _iLineLen)
         {
@@ -1125,16 +1125,16 @@ namespace types
 
         virtual void subMatrixToString(std::wostringstream& ostr, int* _piDims, int _iDims, int _iPrecision, int _iLineLen)
         {
-        }   
+        }
     };
 }
 
-#include "int.hxx"
-#include "double.hxx"
-#include "implicitlist.hxx"
-#include "polynom.hxx"
-#include "bool.hxx"
-#include "colon.hxx"
-#include "string.hxx"
-#include "cell.hxx"
+//#include "int.hxx"
+//#include "double.hxx"
+//#include "implicitlist.hxx"
+//#include "polynom.hxx"
+//#include "bool.hxx"
+//#include "colon.hxx"
+//#include "string.hxx"
+//#include "cell.hxx"
 #endif /* !__ARRAYOF_HXX__ */
index 6ff1097..5c28b30 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __BOOL_HXX__
+#define __BOOL_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -65,3 +70,4 @@ namespace types
     };
 }
 
+#endif /* !__BOOL_HXX__ */
index 812711b..17a08e5 100644 (file)
 */
 
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __CELL_HXX__
+#define __CELL_HXX__
 
 #include <vector>
 
+#include "arrayof.hxx"
+
 namespace types
 {
     class Cell : public ArrayOf<InternalType*>
@@ -77,3 +82,5 @@ namespace types
 
     };
 }
+
+#endif /* !__CELL_HXX__ */
index aeb8365..293fb38 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
 
+#ifndef __COLON_HXX__
+#define __COLON_HXX__
+
+#include "implicitlist.hxx"
+#include "double.hxx"
 #include "dollar.hxx"
 
 namespace types
@@ -55,3 +60,4 @@ namespace types
     };
 }
 
+#endif /* !__COLON_HXX__ */
index 3e94dd6..19821e5 100644 (file)
@@ -13,7 +13,7 @@
 #ifndef __DOLLAR_HXX__
 #define __DOLLAR_HXX__
 
-//#include "matrixpoly.hxx"
+#include "polynom.hxx"
 //#include "arrayof.hxx"
 
 namespace types
@@ -45,7 +45,7 @@ namespace types
         {
             return RealDollar;
         }
-   
+
         bool isDollar()
         {
             return true;
index 82e3ec8..785c0dd 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __DOUBLE_HXX__
+#define __DOUBLE_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -76,3 +81,5 @@ namespace types
 
     };
 }
+
+#endif /* !__DOUBLE_HXX__ */
index 85cc1c3..5979901 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __IMPLICITLIST_HXX__
+#define __IMPLICITLIST_HXX__
 
 namespace types
 {
@@ -94,3 +97,4 @@ namespace types
     };
 }
 
+#endif /* !__IMPLICITLIST_HXX__ */
index be0bc9b..fbc1ceb 100644 (file)
 *
 */
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __INT_HXX__
+#define __INT_HXX__
 
 #include "int8.hxx"
 #include "uint8.hxx"
@@ -22,3 +25,5 @@
 #include "uint32.hxx"
 #include "int64.hxx"
 #include "uint64.hxx"
+
+#endif /* !__INT_HXX__ */
index fed035a..574ff89 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __INT16_HXX__
+#define __INT16_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -62,3 +67,4 @@ namespace types
     };
 }
 
+#endif /* !__INT16_HXX__ */
index 53b6f20..d18398a 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __INT32_HXX__
+#define __INT32_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -62,3 +67,4 @@ namespace types
     };
 }
 
+#endif /* !__INT32_HXX__ */
index aa86bf4..0a8f100 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __INT64_HXX__
+#define __INT64_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -62,3 +67,4 @@ namespace types
     };
 }
 
+#endif /* !__INT64_HXX__ */
index 15e7c22..805ffe5 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __INT8_HXX__
+#define __INT8_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -62,3 +67,4 @@ namespace types
     };
 }
 
+#endif /* !__INT8_HXX__ */
index 2b12dc7..94f7a23 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __POLYNOM_HXX__
+#define __POLYNOM_HXX__
+
+#include "arrayof.hxx"
 #include "singlepoly.hxx"
+#include "double.hxx"
 
 namespace types
 {
@@ -81,3 +87,4 @@ namespace types
     };
 }
 
+#endif /* !__POLYNOM_HXX__ */
index b8f3f61..e8b8122 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __STRING_HXX__
+#define __STRING_HXX__
 
 #include <string>
 #include <list>
 
+#include "arrayof.hxx"
+
 namespace types
 {
     class String : public ArrayOf<wchar_t*>
@@ -71,3 +76,4 @@ namespace types
     };
 }
 
+#endif /* !__STRING_HXX__ */
index 1fc02a1..c4f41ab 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __UINT16_HXX__
+#define __UINT16_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -62,3 +67,4 @@ namespace types
     };
 }
 
+#endif /* !__UINT16_HXX__ */
index 137b7d8..963a85b 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __UINT32_HXX__
+#define __UINT32_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -62,3 +67,4 @@ namespace types
     };
 }
 
+#endif /* !__UINT32_HXX__ */
index 2059626..856d5d9 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __UINT64_HXX__
+#define __UINT64_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -62,3 +67,4 @@ namespace types
     };
 }
 
+#endif /* !__UINT64_HXX__ */
index 9037b48..bebf80a 100644 (file)
 //
 // If you need additionnal headers, please add it in arrayof.hxx
 
-#ifndef __ARRAYOF_HXX__
-    #error This file must only be include by arrayof.hxx
-#endif
+//#ifndef __ARRAYOF_HXX__
+//    #error This file must only be include by arrayof.hxx
+//#endif
+
+#ifndef __UINT8_HXX__
+#define __UINT8_HXX__
+
+#include "arrayof.hxx"
 
 namespace types
 {
@@ -62,3 +67,4 @@ namespace types
     };
 }
 
+#endif /* !__UINT8_HXX__ */
index 340ea82..315a294 100644 (file)
@@ -10,7 +10,8 @@
  *
  */
 
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "cell.hxx"
 #include "function.hxx"
 #include "funcmanager.hxx"
 
index e3c51c6..b684dc5 100644 (file)
@@ -12,7 +12,8 @@
 
 #include "function.hxx"
 #include "struct.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "string.hxx"
 #include "list.hxx"
 
 extern "C"
index 3a28de4..a5fb168 100644 (file)
@@ -11,7 +11,7 @@
  */
 
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "double.hxx"
 #include "list.hxx"
 
 extern "C"
index 30a9a79..5ba6b9d 100644 (file)
@@ -12,7 +12,8 @@
 
 #include "function.hxx"
 #include "struct.hxx"
-#include "arrayof.hxx"
+#include "bool.hxx"
+#include "string.hxx"
 
 extern "C"
 {
index 2019cd6..bb6ac79 100644 (file)
@@ -10,7 +10,8 @@
  *
  */
 
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "cell.hxx"
 #include "function.hxx"
 #include "funcmanager.hxx"
 
index b25d6ff..c2bd017 100644 (file)
@@ -10,8 +10,8 @@
  *
  */
 
+#include "mlist.hxx"
 #include "function.hxx"
-#include "funcmanager.hxx"
 #include "sci_tlist_or_mlist.hxx"
 
 using namespace types;
index 42bf382..113f5e8 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "function.hxx"
 #include "struct.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "funcmanager.hxx"
 
 extern "C"
index 3526195..f59c16f 100644 (file)
@@ -12,7 +12,6 @@
  */
 
 #include "tlist.hxx"
-#include "arrayof.hxx"
 #include "function.hxx"
 #include "sci_tlist_or_mlist.hxx"
 
index 11b4201..8725207 100644 (file)
@@ -13,9 +13,9 @@
 #ifndef __SCI_TLIST_OR_MLIST_HXX__
 #define __SCI_TLIST_OR_MLIST_HXX__
 
-#include "alltypes.hxx"
+#include "string.hxx"
+#include "double.hxx"
 #include "funcmanager.hxx"
-#include "sci_tlist_or_mlist.hxx"
 
 extern "C"
 {
index 573f293..f0e7f8c 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "types.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C" {
     #include "Scierror.h"
index 931edd8..c43e49f 100644 (file)
@@ -14,7 +14,7 @@
 #include "funcmanager.hxx"
 #include "user.hxx"
 #include "function.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 extern "C" {
     #include "Scierror.h"
index c15d94d..c8013c5 100644 (file)
@@ -10,7 +10,7 @@
  *
  */
 
-#include "arrayof.hxx"
+#include "double.hxx"
 
 namespace types
 {
index 98c0f6b..35560fd 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "bool.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
index 82ac020..eb5519e 100644 (file)
 #include <sstream>
 #include <math.h>
 #include "symbol.hxx"
-#include "arrayof.hxx"
+#include "cell.hxx"
+#include "double.hxx"
+#include "list.hxx"
+#include "colon.hxx"
 #include "tostring_common.hxx"
 #include "core_math.h"
 #include "list.hxx"
index 226264c..0558725 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <sstream>
 #include <math.h>
-#include "arrayof.hxx"
+#include "double.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
@@ -466,7 +466,7 @@ namespace types
                         int iWidth                     = 0;
                         int iPrec                              = 0;
                         bool bFP                               = false; // FloatingPoint
-                        
+
                         _piDims[0] = iRows2;
                         _piDims[1] = iCols2;
 
@@ -679,7 +679,7 @@ namespace types
     {
         return 0;
     }
-    
+
     Double* Double::createEmpty(int _iDims, int* _piDims, bool _bComplex)
     {
         return new Double(_iDims, _piDims, _bComplex);
index 7b8f8e6..a129f30 100644 (file)
 */
 #include <sstream>
 #include <math.h>
-#include "arrayof.hxx"
+#include "double.hxx"
+#include "polynom.hxx"
+#include "implicitlist.hxx"
+#include "int8.hxx"
+#include "int16.hxx"
+#include "int32.hxx"
+#include "int64.hxx"
+#include "uint8.hxx"
+#include "uint16.hxx"
+#include "uint32.hxx"
+#include "uint64.hxx"
 
 #include "core_math.h"
 #include "tostring_common.hxx"
index e0cb352..5d5e7b1 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "int16.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
index 1ba368a..90e16f1 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "int32.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
index fa5d74e..382b09d 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "int64.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
index fad8ffc..41d488e 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "int8.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
index bed2ef6..34f256a 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "double.hxx"
 #include "list.hxx"
 #include "listundefined.hxx"
 #include "listinsert.hxx"
index 0661b77..3b0359e 100644 (file)
@@ -14,7 +14,7 @@
 #include "core_math.h"
 #include "tostring_common.hxx"
 #include "singlepoly.hxx"
-#include "arrayof.hxx"
+#include "polynom.hxx"
 
 using namespace std;
 
index af6d04a..b7c6bb2 100644 (file)
@@ -12,8 +12,8 @@
 #include <sstream>
 #include <math.h>
 #include "singlepoly.hxx"
+#include "double.hxx"
 #include "tostring_common.hxx"
-#include "arrayof.hxx"
 
 extern "C"
 {
index 13e1825..ff6a2dd 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <sstream>
 #include "core_math.h"
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
@@ -382,7 +382,7 @@ namespace types
         int piIndexes[2] = {_iRows, _iCols};
         return set(getIndex(piIndexes), _pwstData);
     }
-        
+
     bool String::set(int _iRows, int _iCols, wchar_t* _pwstData)
     {
         int piIndexes[2] = {_iRows, _iCols};
index f1faefb..4778630 100644 (file)
@@ -13,7 +13,7 @@
 #include <sstream>
 #include "symbol.hxx"
 #include "struct.hxx"
-#include "arrayof.hxx"
+#include "string.hxx"
 
 namespace types
 {
index fcf9f3a..c9b8143 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <cstring>
 #include <sstream>
-#include "arrayof.hxx"
+#include "string.hxx"
 #include "list.hxx"
 #include "tlist.hxx"
 #include "listundefined.hxx"
index 1391058..6d15c3b 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "uint16.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
index 6c8a70d..e814e10 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "uint32.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
index afcdb46..0d5fe34 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "uint64.hxx"
 #include "tostring_common.hxx"
 
 extern "C"
index a3257be..9ac4793 100644 (file)
@@ -11,7 +11,7 @@
 */
 
 #include <sstream>
-#include "arrayof.hxx"
+#include "uint8.hxx"
 #include "tostring_common.hxx"
 
 extern "C"