Lines Matching full:pack

95  * @brief a payload class that provides a mechanism to pack and unpack data
104 * newly created payload object to pack all the parameters into a buffer that is
107 * These interfaces make calls into the message/pack.hpp and message/unpack.hpp
184 // this interface only allows full-byte access; pack in partial bytes in append()
215 * @brief empty out the bucket and pack it as bytes LSB-first
239 // base empty pack
240 int pack() in pack() function
246 * @brief pack arbitrary values (of any supported type) into the buffer
251 * @param arg - the first argument to pack
252 * @param args... - the optional remaining arguments to pack
254 * @return int - non-zero on pack errors
257 int pack(Arg&& arg, Args&&... args) in pack() function
265 packRet = pack(std::forward<Args>(args)...); in pack()
492 * Make it easy to just pack in the response args from the callback into a
519 * @brief pack arbitrary values (of any supported type) into the payload
523 * @param args... - the optional arguments to pack
525 * @return int - non-zero on pack errors
528 int pack(Args&&... args) in pack() function
530 return payload.pack(std::forward<Args>(args)...); in pack()
534 * @brief pack a tuple of values (of any supported type) into the payload
536 * This will pack the elements of the tuple as if each one was passed in
541 * @param t - the tuple of values to pack
543 * @return int - non-zero on pack errors
546 int pack(std::tuple<Types...>& t) in pack() function
548 return payload.pack(t); in pack()
665 #include <ipmid/message/pack.hpp>