<div dir="ltr"><div><br></div><div><a href="https://github.com/yueyoum/eipp">https://github.com/yueyoum/eipp</a><br></div><div><br></div><div>This library to decode/encode erlang extern format more convenient.</div><div><br></div><div>Encode:</div><div><br></div><div>you can encode std::list, std::vector, std::map, std::tuple  to ext driectly.</div><div><br></div><div>e.g.</div><div><br></div><div><br></div><div>auto data = std::make_tuple(1, "abc");</div><div>encoder.encoder(data);</div><div>std::string output = encoder.get_data();</div><div><br></div><div>Decode:</div><div><br></div><div>Just define the schema of the ext structs.  and just one api call.</div><div>e.g. </div><div><br></div><div>using T = eipp::Tuple<eipp::Long, eipp::Atom, epp::List<eipp::Long>>;</div><div>auto result = decoder.parse<T>();</div><div><br></div><div><br></div><div>More examples in the github  link above.</div><div><br></div><div><br></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">My GitHub<br><a href="https://github.com/yueyoum" target="_blank">https://github.com/yueyoum</a><br><br></div></div>
</div>