./net/cppzmq, C++ binding for libzmq

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.10.0nb1, Package name: cppzmq-4.10.0nb1, Maintainer: pkgsrc-users

cppzmq is a C++ binding for libzmq. It has the following design goals:

* cppzmq maps the libzmq C API to C++ concepts. In particular:
- it is type-safe (the libzmq C API exposes various class-like concepts as
void*)
- it provides exception-based error handling (the libzmq C API provides
errno-based error handling)
- it provides RAII-style classes that automate resource management (the
libzmq C API requires the user to take care to free resources explicitly)

* cppzmq is a light-weight, header-only binding. You only need to include the
header file zmq.hpp (and maybe zmq_addon.hpp) to use it.

* zmq.hpp is meant to contain direct mappings of the abstractions provided by
the libzmq C API, while zmq_addon.hpp provides additional higher-level
abstractions.


Master sites:

Filesize: 45.995 KB

Version history: (Expand)


CVS history: (Expand)


   2024-01-15 10:41:53 by Niclas Rosenvik | Files touched by this commit (1)
Log message:
cppzmq: adapt for catch2 version 3 api
   2023-07-18 06:53:45 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cppzmq: updated to 4.10.0

v4.10.0
Changes:

message_t::rebuild with string argument, like the constructor
Add DRAFT socket options for libzmq 4.3.2-4
Add function for adding file descriptor to poller_t
Fix noexcept warnings
Disambiguation from other max functions
   2023-01-01 16:42:23 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
cppzmq: updated to 4.9.0

v4.9.0

Type-safe socket.get(sockopt::type)
GCC C++14 fix
Support ZMQ_ONLY_FIRST_SUBSCRIBE
Add pkg-config file and instructions
Fix missing include
Fix monitor test failures
Improved documentation
   2022-10-09 09:25:23 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
cppzmq: fix building without git
   2022-10-08 15:15:07 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
cppzmq: added version 4.8.1

cppzmq is a C++ binding for libzmq. It has the following design goals:

* cppzmq maps the libzmq C API to C++ concepts. In particular:
  - it is type-safe (the libzmq C API exposes various class-like concepts as
    void*)
  - it provides exception-based error handling (the libzmq C API provides
    errno-based error handling)
  - it provides RAII-style classes that automate resource management (the
    libzmq C API requires the user to take care to free resources explicitly)

* cppzmq is a light-weight, header-only binding. You only need to include the
  header file zmq.hpp (and maybe zmq_addon.hpp) to use it.

* zmq.hpp is meant to contain direct mappings of the abstractions provided by
  the libzmq C API, while zmq_addon.hpp provides additional higher-level
  abstractions.