C++ template library which may be used to map binary buffers into tuples and various other structures