Fast and elegant one-way mapping of known integer values
<p>I have to map a set of known integers to another set of known integers, 1-to-1 relationship, all predefined and so on. So, suppose I have something like this (c++, simplified, but you'll get the idea):</p>

<pre><code>struct s { int a; int b; };

s theMap[] = { {2, 5}, {79, 12958 } };
</code></pre>

<p>Now given an input integer, say 79, I'd need to find the corresponding result from theMap (obviously 12958). Any nice and fast method of doing this, instead of your run-of-the-mill for loop? Other data structure suggestions are also welcome, but the map should be easy to write in the source by hand.</p>

<p>The values in both sets are in the range of 0 to 2^16, and there are only about 130 pairs. What I also am after is a very simple way of statically initializing the data.</p>
