IoBind uses meta-programming and policies to
create readers and writers for complex objects at
compile time. In other words, it is a code factory
that produces customized readers and writers; you
give the action to take and the objects to
process, and it will generate the corresponding
code: STL containers, uBLAS matrices, etc.