1function addJobClass(self, customerClass)
2% ADDJOBCLASS(CUSTOMERCLASS)
4% Copyright (c) 2012-2026, Imperial College London
7 if sum(cellfun(@(x) strcmp(x.name,customerClass.name), {self.classes{1:end}}))>0
8 line_error(mfilename,sprintf(
'A class with name %s already exists.\n', customerClass.name));
11nClasses = length(self.classes);
12customerClass.index = nClasses+1;
13self.classes{end+1,1} = customerClass;
14self.setUsedLangFeature(
class(customerClass)); % open or closed