From ad0c2c324572e5443507571a8537f28b3f4723ec Mon Sep 17 00:00:00 2001
From: Federico Felici <federico.felici@epfl.ch>
Date: Tue, 3 Dec 2019 03:23:28 +0100
Subject: [PATCH] Add top-level interfacing class

---
 code/classes/SCD.m | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 code/classes/SCD.m

diff --git a/code/classes/SCD.m b/code/classes/SCD.m
new file mode 100644
index 0000000..acefc75
--- /dev/null
+++ b/code/classes/SCD.m
@@ -0,0 +1,29 @@
+classdef SCD
+ % main interface class just to get expcode
+ % E = SCD.load(expcode); 
+ properties (Access = private)
+  E % expcode
+  SCDexps % expcode code container
+ end
+ 
+ methods (Static)
+  function E=load(expcode)
+   % Creating the experimental code container class
+   SCDexps = SCD.getexpcodecontainer();
+   E = SCDexps.getbymaincode(expcode);
+  end
+    
+  function help()
+   SCDexps = SCD.getexpcodecontainer();
+   SCDexps.printexpcodes;
+  end
+  
+  function list()
+   SCD.help;
+  end
+ 
+  function SCDexps = getexpcodecontainer()
+   SCDexps = SCDconf_createexpcodes;
+  end
+ end
+end
\ No newline at end of file
-- 
GitLab