From 40242305828d24099e220233ddbcb8dc237a25f3 Mon Sep 17 00:00:00 2001 From: galperti <cristian.galperti@epfl.ch> Date: Thu, 16 Apr 2020 18:05:50 +0200 Subject: [PATCH] mdsparvectorbool loader class added --- code/classes/SCDclass_mdsparscalarbool.m | 41 ++++++++++++++++++++++++ code/classes/SCDclass_mdsparvectorbool.m | 41 ++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 code/classes/SCDclass_mdsparscalarbool.m create mode 100644 code/classes/SCDclass_mdsparvectorbool.m diff --git a/code/classes/SCDclass_mdsparscalarbool.m b/code/classes/SCDclass_mdsparscalarbool.m new file mode 100644 index 0000000..46d6d18 --- /dev/null +++ b/code/classes/SCDclass_mdsparscalarbool.m @@ -0,0 +1,41 @@ +classdef SCDclass_mdsparscalarbool < SCDclass_mdspar + % A constant boolean MDS+ parameter + + properties + end + + methods + function obj=SCDclass_mdsparscalarbool(srctdimodel, destparam, varargin) + obj@SCDclass_mdspar(); + % Constructor parser customization definitions here + obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin); + % Constructor parser customization results here + obj.classname=mfilename; + obj.marteclassname='MDSParScalarBool'; + end + + function actualizedata(obj, shot) + obj=obj.preactualizecommon(shot); + if ~obj.actualizable, return; end + obj.caststring=sprintf('%s=logical(%s);',obj.assignvar,obj.assignvar); + obj.postactualizecommon(shot); + end + + function [obj, value] = getdata(obj, shot) + [obj,value]=obj.getdatacommon(shot); + value=uint8(value); + end + + function printinfo(obj) + obj.printinfocommon; + end + + function entrystring = genMARTe2entry(obj, shot) + entrystring=obj.genMARTe2entrycommon(shot); + entrystring=[entrystring ' }']; + end + + + end +end + diff --git a/code/classes/SCDclass_mdsparvectorbool.m b/code/classes/SCDclass_mdsparvectorbool.m new file mode 100644 index 0000000..66845e9 --- /dev/null +++ b/code/classes/SCDclass_mdsparvectorbool.m @@ -0,0 +1,41 @@ +classdef SCDclass_mdsparvectorbool < SCDclass_mdspar + % A constant vector boolean MDS+ parameter + + properties + end + + methods + function obj=SCDclass_mdsparvectorbool(srctdimodel, destparam, varargin) + obj@SCDclass_mdspar(); + % Constructor parser customization definitions here + obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin); + % Constructor parser customization results here + obj.classname=mfilename; + obj.marteclassname='MDSParVectorBool'; + end + + function actualizedata(obj, shot) + obj=obj.preactualizecommon(shot); + if ~obj.actualizable, return; end + obj.caststring=sprintf('%s=logical(%s);',obj.assignvar,obj.assignvar); + obj.postactualizecommon(shot); + end + + function [obj, value] = getdata(obj, shot) + [obj,value]=obj.getdatacommon(shot); + value=uint8(value); + end + + function printinfo(obj) + obj.printinfocommon; + end + + function entrystring = genMARTe2entry(obj, shot) + entrystring=obj.genMARTe2entrycommon(shot); + entrystring=[entrystring ' }']; + end + + + end +end + -- GitLab