Newer
Older
function self = set( self, key, theStruct )
% tsg_nc/set -- set new pair key/value for "tsg_nc" object.
% Input
% -------
% self ........... instance of 'tsg_nc' object
% key ........... hashtable key
% theStruct ........... hashtable structure
%
% Output
% --------
% self ........... instance of updated 'tsg_nc' object
%
% $Id$

jacques.grelet_ird.fr
committed
% get members list of structure platform_name
% -------------------------------------------
% field = fieldnames(theStruct);
% types = self.header;
%
% % iterate on all members
% % ----------------------
% for i=1:numel(field)
%
% member = field{i};
% type = get(types, member);
%
% if ~isempty(theStruct.(member)) && ischar(theStruct.(member))
%
% switch type
%
% case 'integer'
% theStruct.(member) = int16(str2num(theStruct.(member)));
%
% case 'double'
% theStruct.(member) = str2double(value);
%
% end
%
% end
%
% end
% populate the internal hashtable
% -------------------------------
self.hashtable = put(self.hashtable, key, theStruct);
% update self.size
% ----------------
self.size = numel(keys(self.hashtable));