oxen-mq/oxenmq
Jason Rhinelander 2ac4379fa6 Make {to,from}_{hex/b64/b32} return output iterator
Changes the 3-iterator versions of to_hex, from_b32z, etc. to return the
final output iterator, which allows for much easier in-place "from"
conversion without needing a new string by doing something like:

    std::string data = /* some hex */;
    auto end = oxenmq::from_hex(data.begin(), data.end(), data.begin();
    data.erase(end, data.end());

Returning from the "to" converters is a bit less useful but doing it
anyway for consistency (and because it could still have some use, e.g.
if output is into some fixed buffer it lets you determine how much was
written).
2021-08-20 16:08:33 -03:00
..
address.cpp Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
address.h Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
auth.cpp Remove debugging 2021-08-13 20:05:21 -03:00
auth.h Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
base32z.h Make {to,from}_{hex/b64/b32} return output iterator 2021-08-20 16:08:33 -03:00
base64.h Make {to,from}_{hex/b64/b32} return output iterator 2021-08-20 16:08:33 -03:00
batch.h Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
bt_serialize.cpp Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
bt_serialize.h Add is_unsigned_integer to bt_{dict,list}_consumer 2021-06-08 00:58:20 -03:00
bt_value.h Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
byte_type.h Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
connections.cpp Fix messages coming back on an outgoing connection 2021-07-01 00:37:55 -03:00
connections.h Simplify conn index handling (#41) 2021-06-23 17:51:25 -03:00
hex.h Make {to,from}_{hex/b64/b32} return output iterator 2021-08-20 16:08:33 -03:00
jobs.cpp Add thread-safe timerid assignment version of add_timer() 2021-05-25 17:29:25 -03:00
message.h Minor doc fix 2021-06-02 13:16:19 -03:00
oxenmq-internal.h Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
oxenmq.cpp Add support for inproc: requests 2021-08-04 20:15:16 -03:00
oxenmq.h Add support for inproc: requests 2021-08-04 20:15:16 -03:00
proxy.cpp Add support for inproc: requests 2021-08-04 20:15:16 -03:00
variant.h Rename LokiMQ to OxenMQ 2021-01-14 15:32:38 -04:00
version.h.in Bump (and cmake-modernize) version 2021-04-15 15:15:44 -03:00
worker.cpp Downgrade "worker waiting for" log message to trace 2021-08-06 15:21:07 -03:00