BSD Ports

devel/zug 0.1.2 FreeBSD

Transducers for C++

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSL
Categories
devel
Package size
38.8 KiB, 188.8 KiB installed

Description

Zug is a C++ library providing transducers. Transducers are composable sequential transformations independent of the source. They are extremely lightweight, and can be used to express algorithms over pull-based sequences (iterators, files) but also push based sequences (signals, events, asynchronous streams) in a generic way.

In the other systems

SystemPortVersion
FreeBSDdevel/zug0.1.2
OpenBSDdevel/zug0.1.1p4
NetBSDdevel/zug0.1.1
DragonFlydevel/zug0.1.1

Install

Binary package:

pkg install zug

From the ports tree:

cd /usr/ports/devel/zug/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	zug>0:devel/zug

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.1.20.1.2-0.1.10.1.2
FreeBSD:14:quarterly0.1.20.1.2n/a0.1.10.1.2
FreeBSD:15:latest0.1.20.1.2n/a0.1.10.1.1
FreeBSD:15:quarterly0.1.20.1.2n/an/an/a
FreeBSD:16:latest0.1.20.1.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 15

Configuration

Options name: devel_zug

OptionDefaultDescription
TESToffBuild and/or run tests
USES
cmake
Service scripts
none

Files

pkg-plist 84
  • include/zug/any_state.hpp
  • include/zug/compat/apply.hpp
  • include/zug/compat/invoke.hpp
  • include/zug/compose.hpp
  • include/zug/detail/copy_traits.hpp
  • include/zug/detail/empty_transducer_error.hpp
  • include/zug/detail/inline_constexpr.hpp
  • include/zug/detail/is_non_empty.hpp
  • include/zug/detail/iterator_facade.hpp
  • include/zug/detail/iterator_range.hpp
  • include/zug/detail/lambda_wrapper.hpp
  • include/zug/detail/reduce_nested_non_empty.hpp
  • include/zug/detail/reduce_nested_non_empty_accumulate.hpp
  • include/zug/detail/reduce_nested_non_empty_non_variadic.hpp
  • include/zug/detail/reduce_nested_non_empty_nullary.hpp
  • include/zug/detail/reduce_nested_non_empty_tail_recursive.hpp
  • include/zug/detail/reduce_nested_non_empty_variadic.hpp
  • include/zug/detail/tuple_utils.hpp
  • include/zug/detail/unreachable.hpp
  • include/zug/into.hpp
  • include/zug/into_vector.hpp
  • include/zug/maybe_reduced.hpp
  • include/zug/meta.hpp
  • include/zug/meta/common_type.hpp
  • include/zug/meta/detected.hpp
  • include/zug/meta/dispatch.hpp
  • include/zug/meta/pack.hpp
  • include/zug/meta/util.hpp
  • include/zug/meta/value_type.hpp
  • include/zug/reduce.hpp
  • include/zug/reduce_nested.hpp
  • include/zug/reducing/emplacing_back.hpp
  • include/zug/reducing/first.hpp
  • include/zug/reducing/last.hpp
  • include/zug/reducing/output.hpp
  • include/zug/reductor.hpp
  • include/zug/run.hpp
  • include/zug/sequence.hpp
  • include/zug/skip.hpp
  • include/zug/state_traits.hpp
  • include/zug/state_wrapper.hpp
  • include/zug/transduce.hpp
  • include/zug/transducer/cat.hpp
  • include/zug/transducer/chain.hpp
  • include/zug/transducer/count.hpp
  • include/zug/transducer/cycle.hpp
  • include/zug/transducer/dedupe.hpp
  • include/zug/transducer/distinct.hpp
  • include/zug/transducer/drop.hpp
  • include/zug/transducer/drop_while.hpp
  • include/zug/transducer/each.hpp
  • include/zug/transducer/eager.hpp
  • include/zug/transducer/enumerate.hpp
  • include/zug/transducer/filter.hpp
  • include/zug/transducer/interleave.hpp
  • include/zug/transducer/interpose.hpp
  • include/zug/transducer/iter.hpp
  • include/zug/transducer/map.hpp
  • include/zug/transducer/map_indexed.hpp
  • include/zug/transducer/mapcat.hpp
  • include/zug/transducer/partition.hpp
  • include/zug/transducer/partition_by.hpp
  • include/zug/transducer/product.hpp
  • include/zug/transducer/random_sample.hpp
  • include/zug/transducer/range.hpp
  • include/zug/transducer/read.hpp
  • include/zug/transducer/readbuf.hpp
  • include/zug/transducer/remove.hpp
  • include/zug/transducer/repeat.hpp
  • include/zug/transducer/replace.hpp
  • include/zug/transducer/scan.hpp
  • include/zug/transducer/sink.hpp
  • include/zug/transducer/take.hpp
  • include/zug/transducer/take_nth.hpp
  • include/zug/transducer/take_while.hpp
  • include/zug/transducer/transducer.hpp
  • include/zug/transducer/unzip.hpp
  • include/zug/transducer/write.hpp
  • include/zug/transducer/writebuf.hpp
  • include/zug/transducer/zip.hpp
  • include/zug/tuplify.hpp
  • include/zug/util.hpp
  • include/zug/with_state.hpp
  • lib/cmake/Zug/ZugConfig.cmake
distinfo 1
FileSizeSHA256
arximboldi-zug-v0.1.2_GH0.tar.gz10555575ff666a4ce1615b3ca26abbb17b10f5cb5cf5f86c9c293ec430c34750d3ea27

Commit history 0

No commits in the history this site was built from.