[info] type_name = "boost::bimap" ctype = "BOOST_BIMAP_TYPE" header = "boost/bimap.hpp" # Old: numTemplateParams = 2 typeName = "boost::bimap" ns = ["boost::bimap"] [codegen] decl = """ template void getSizeType(const %1% &container, size_t& returnArg); """ func = """ template void getSizeType(const %1% &container, size_t& returnArg) { SAVE_SIZE(sizeof(%1%)); SAVE_DATA((uintptr_t)container.size()); for (auto const& it: container) { getSizeType(it.left, returnArg); getSizeType(it.right, returnArg); } } """