wolffd@0: classdef NaiveHash < handle wolffd@0: wolffd@0: properties wolffd@0: wolffd@0: last_key = 0; wolffd@0: map; wolffd@0: end wolffd@0: wolffd@0: % --- wolffd@0: % the methods wolffd@0: % --- wolffd@0: methods wolffd@0: function ht = NaiveHash(data) wolffd@0: wolffd@0: ht.Map = containers.Map('KeyType', 'int32', 'ValueType', 'int32'); wolffd@0: end wolffd@0: wolffd@0: function put(ht, data) wolffd@0: wolffd@0: % get new key wolffd@0: last_key = last_key + 1; wolffd@0: ticketMap(data) = last_key; wolffd@0: end wolffd@0: wolffd@0: function data(ht, data) wolffd@0: wolffd@0: end wolffd@0: wolffd@0: function out = key(ht, data) wolffd@0: wolffd@0: out = ht.Map(data); wolffd@0: end wolffd@0: wolffd@0: function iskey(ht, key) wolffd@0: wolffd@0: end wolffd@0: wolffd@0: end wolffd@0: wolffd@0: end