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