
What is Magic<int, int>? terry ----- Original Message ----- From: "Scott McMurray" <me22.ca+boost@gmail.com> Newsgroups: gmane.comp.lib.boost.devel To: <boost@lists.boost.org> Sent: Friday, May 28, 2010 11:42 AM Subject: Re: [endian] Use in Hash algorithms
On 28 May 2010 12:26, Tomas Puverle <tomas.puverle@morganstanley.com> wrote:
I am sorry but I can't speak intelligently about the suitability of my endian implementation for this particular purpose.
I'll try to pose it differently.
How would you implement the following using your library?
Magic<8,32> m; m.put(0xAA); m.put(0xBB); m.put(0xCC); m.put(0xDD); assert(m.get() == 0xAABBCCDD);
What about supporting this slightly more complicated case?
Magic<16,32> m; m.put(0xAAAA); m.put(0xBBBB); assert(m.get() == 0xAAAABBBB);
And how about this far more challenging one?
Magic<4, 16> m; m.put(0xA); m.put(0xB); m.put(0xC); m.put(0xD); assert(m.get() == 0xABCD);
I think I see how I'd do the first, and probably the second, but the third may require a very different approach.
~ Scott McMurray