I have raw buffer read from socket and I want to pass/add it to kj::ArrayPtr<capnp::word>. Is there a simple way to do this (without additional copies)?
I've tried answer to this (not the copying one) : https://groups.google.com/forum/#!topic/capnproto/CIUxq-Y4128, with simple code : std::vector<unsigned char> bytes(1024); kj::ArrayPtr<capnp::word> words(reinterpret_cast<const capnp::byte*>(bytes.data()), bytes.size() / sizeof(capnp::word)); but it gives me error: no matching function for call to ‘kj::ArrayPtr<capnp::word>::ArrayPtr(const byte*, std::vector<unsigned char>::size_type)’ and I'm kind of stuck. -- You received this message because you are subscribed to the Google Groups "Cap'n Proto" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/capnproto.
