[Avida-SVN] r2864 - in development/source: analyze script

brysonda at myxo.css.msu.edu brysonda at myxo.css.msu.edu
Tue Oct 21 13:29:43 PDT 2008


Author: brysonda
Date: 2008-10-21 16:29:43 -0400 (Tue, 21 Oct 2008)
New Revision: 2864

Modified:
   development/source/analyze/cAnalyze.cc
   development/source/analyze/cAnalyze.h
   development/source/analyze/cGenotypeBatch.h
   development/source/script/ASAvidaLib.cc
   development/source/script/ASAvidaNativeObjects.h
Log:
AS: add cGenotypeBatch
cAnalyze: remove long unimplemented command

Modified: development/source/analyze/cAnalyze.cc
===================================================================
--- development/source/analyze/cAnalyze.cc	2008-10-21 20:08:50 UTC (rev 2863)
+++ development/source/analyze/cAnalyze.cc	2008-10-21 20:29:43 UTC (rev 2864)
@@ -413,12 +413,6 @@
   batch[cur_batch].SetAligned(false);
 }
 
-void cAnalyze::LoadDominant(cString cur_string)
-{
-  (void) cur_string;
-  cerr << "Warning: \"LOAD_DOMINANT\" not implemented yet!"<<endl;
-}
-
 // Clears the current time oriented list of resources and loads in a new one
 // from a file specified by the user, or resource.dat by default.
 void cAnalyze::LoadResources(cString cur_string)
@@ -9207,7 +9201,6 @@
   AddLibraryDef("LOAD_DETAIL_DUMP", &cAnalyze::LoadDetailDump);
   AddLibraryDef("LOAD_MULTI_DETAIL", &cAnalyze::LoadMultiDetail);
   AddLibraryDef("LOAD_SEQUENCE", &cAnalyze::LoadSequence);
-  AddLibraryDef("LOAD_DOMINANT", &cAnalyze::LoadDominant);
   AddLibraryDef("LOAD_RESOURCES", &cAnalyze::LoadResources);
   AddLibraryDef("LOAD", &cAnalyze::LoadFile);
   

Modified: development/source/analyze/cAnalyze.h
===================================================================
--- development/source/analyze/cAnalyze.h	2008-10-21 20:08:50 UTC (rev 2863)
+++ development/source/analyze/cAnalyze.h	2008-10-21 20:29:43 UTC (rev 2864)
@@ -218,7 +218,6 @@
   void LoadDetailDump(cString cur_string);
   void LoadMultiDetail(cString cur_string);
   void LoadSequence(cString cur_string);
-  void LoadDominant(cString cur_string);
   // Clears the current time oriented list of resources and loads in a new one
   // from a file specified by the user, or resource.dat by default.
   void LoadResources(cString cur_string);

Modified: development/source/analyze/cGenotypeBatch.h
===================================================================
--- development/source/analyze/cGenotypeBatch.h	2008-10-21 20:08:50 UTC (rev 2863)
+++ development/source/analyze/cGenotypeBatch.h	2008-10-21 20:29:43 UTC (rev 2864)
@@ -51,7 +51,8 @@
   ~cGenotypeBatch() { ; }
 
   tListPlus<cAnalyzeGenotype> & List() { return genotype_list; }
-  cString & Name() { return name; }
+  cString& Name() { return name; }
+  const cString& GetName() { return name; }
   bool IsLineage() { return is_lineage; }
   bool IsAligned() { return is_aligned; }
 

Modified: development/source/script/ASAvidaLib.cc
===================================================================
--- development/source/script/ASAvidaLib.cc	2008-10-21 20:08:50 UTC (rev 2863)
+++ development/source/script/ASAvidaLib.cc	2008-10-21 20:29:43 UTC (rev 2864)
@@ -31,6 +31,7 @@
 
 #include "cAvidaConfig.h"
 #include "cDefaultRunDriver.h"
+#include "cGenotypeBatch.h"
 #include "cWorld.h"
 
 #include <cstring>
@@ -55,6 +56,11 @@
   REGISTER_S_METHOD(cDefaultRunDriver, "Run", Run, void ());
 
   
+  tASNativeObject<cGenotypeBatch>::InitializeMethodRegistrar();
+  REGISTER_S_METHOD(cGenotypeBatch, "Name", GetName, const cString& ());
+  REGISTER_S_METHOD(cGenotypeBatch, "IsAligned", IsAligned, bool ());
+  REGISTER_S_METHOD(cGenotypeBatch, "IsLineage", IsLineage, bool ());
+
   tASNativeObject<cWorld>::InitializeMethodRegistrar();
   
   

Modified: development/source/script/ASAvidaNativeObjects.h
===================================================================
--- development/source/script/ASAvidaNativeObjects.h	2008-10-21 20:08:50 UTC (rev 2863)
+++ development/source/script/ASAvidaNativeObjects.h	2008-10-21 20:29:43 UTC (rev 2864)
@@ -31,10 +31,11 @@
   class CLASS; \
   namespace AvidaScript { template<> inline sASTypeInfo TypeOf<CLASS*>() { return sASTypeInfo(AS_TYPE_OBJECT_REF, NAME); } }
 
-AS_DECLARE_NATIVE_OBJECT("Config",    cAvidaConfig);
-AS_DECLARE_NATIVE_OBJECT("Driver",    cDefaultRunDriver);
-AS_DECLARE_NATIVE_OBJECT("Genotype",  cAnalyzeGenotype);
-AS_DECLARE_NATIVE_OBJECT("World",     cWorld);
+AS_DECLARE_NATIVE_OBJECT("Config",        cAvidaConfig);
+AS_DECLARE_NATIVE_OBJECT("Driver",        cDefaultRunDriver);
+AS_DECLARE_NATIVE_OBJECT("Genotype",      cAnalyzeGenotype);
+AS_DECLARE_NATIVE_OBJECT("GenotypeBatch", cGenotypeBatch);
+AS_DECLARE_NATIVE_OBJECT("World",         cWorld);
 
 #undef AS_DECLARE_NATIVE_OBJECT
 




More information about the Avida-cvs mailing list