devel/immer 0.9.1
Postmodern immutable and persistent data structures for C++
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSL
- Categories
- devel
- Package size
- 94.8 KiB, 773.1 KiB installed
Description
Immer is a library of persistent and immutable data structures written in C++. These enable whole new kinds of architectures for interactive and concurrent programs of striking simplicity, correctness, and performance.
Install
As a binary package — by origin, or by package name:
pkg install devel/immer
pkg install immer
From the ports tree:
cd /usr/ports/devel/immer/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= immer>0:devel/immer
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.9.1 | 0.9.1 | - | 0.8.1 | 0.9.1 |
| FreeBSD:14:quarterly | 0.9.1 | 0.9.1 | n/a | 0.8.1 | 0.9.1 |
| FreeBSD:15:latest | 0.9.1 | 0.9.1 | n/a | 0.8.1 | 0.8.1 |
| FreeBSD:15:quarterly | 0.9.1 | 0.9.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.9.1 | 0.9.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 2
boost-libs>=0: devel/boost-libslibfmt>=0: devel/libfmt
The full lists below include those, and their dependencies in turn.
All build dependencies 16
All run dependencies 5
Required by 3
Configuration
Options name: devel_immer
| Option | Default | Description |
|---|---|---|
| TEST | off | Build and/or run tests |
- USES
- cmake pkgconfig
- Service scripts
- none
Files
pkg-plist 102
- include/immer/algorithm.hpp
- include/immer/array.hpp
- include/immer/array_transient.hpp
- include/immer/atom.hpp
- include/immer/box.hpp
- include/immer/config.hpp
- include/immer/detail/arrays/no_capacity.hpp
- include/immer/detail/arrays/node.hpp
- include/immer/detail/arrays/with_capacity.hpp
- include/immer/detail/combine_standard_layout.hpp
- include/immer/detail/hamts/bits.hpp
- include/immer/detail/hamts/champ.hpp
- include/immer/detail/hamts/champ_iterator.hpp
- include/immer/detail/hamts/node.hpp
- include/immer/detail/iterator_facade.hpp
- include/immer/detail/rbts/bits.hpp
- include/immer/detail/rbts/node.hpp
- include/immer/detail/rbts/operations.hpp
- include/immer/detail/rbts/position.hpp
- include/immer/detail/rbts/rbtree.hpp
- include/immer/detail/rbts/rbtree_iterator.hpp
- include/immer/detail/rbts/rrbtree.hpp
- include/immer/detail/rbts/rrbtree_iterator.hpp
- include/immer/detail/rbts/visitor.hpp
- include/immer/detail/ref_count_base.hpp
- include/immer/detail/type_traits.hpp
- include/immer/detail/util.hpp
- include/immer/experimental/detail/dvektor_impl.hpp
- include/immer/experimental/dvektor.hpp
- include/immer/extra/cereal/immer_array.hpp
- include/immer/extra/cereal/immer_box.hpp
- include/immer/extra/cereal/immer_map.hpp
- include/immer/extra/cereal/immer_set.hpp
- include/immer/extra/cereal/immer_table.hpp
- include/immer/extra/cereal/immer_vector.hpp
- include/immer/extra/io.hpp
- include/immer/extra/persist/cereal/archives.hpp
- include/immer/extra/persist/cereal/load.hpp
- include/immer/extra/persist/cereal/policy.hpp
- include/immer/extra/persist/cereal/save.hpp
- include/immer/extra/persist/detail/alias.hpp
- include/immer/extra/persist/detail/array/pool.hpp
- include/immer/extra/persist/detail/box/pool.hpp
- include/immer/extra/persist/detail/cereal/compact_map.hpp
- include/immer/extra/persist/detail/cereal/input_archive_util.hpp
- include/immer/extra/persist/detail/cereal/persistable.hpp
- include/immer/extra/persist/detail/cereal/pools.hpp
- include/immer/extra/persist/detail/cereal/wrap.hpp
- include/immer/extra/persist/detail/champ/champ.hpp
- include/immer/extra/persist/detail/champ/input.hpp
- include/immer/extra/persist/detail/champ/output.hpp
- include/immer/extra/persist/detail/champ/pool.hpp
- include/immer/extra/persist/detail/champ/traits.hpp
- include/immer/extra/persist/detail/common/pool.hpp
- include/immer/extra/persist/detail/names.hpp
- include/immer/extra/persist/detail/node_ptr.hpp
- include/immer/extra/persist/detail/rbts/input.hpp
- include/immer/extra/persist/detail/rbts/output.hpp
- include/immer/extra/persist/detail/rbts/pool.hpp
- include/immer/extra/persist/detail/rbts/traits.hpp
- include/immer/extra/persist/detail/rbts/traverse.hpp
- include/immer/extra/persist/detail/traits.hpp
- include/immer/extra/persist/detail/transform.hpp
- include/immer/extra/persist/detail/type_traverse.hpp
- include/immer/extra/persist/errors.hpp
- include/immer/extra/persist/hash_container_conversion.hpp
- include/immer/extra/persist/transform.hpp
- include/immer/extra/persist/types.hpp
- include/immer/extra/persist/xxhash/xxhash.hpp
- include/immer/extra/persist/xxhash/xxhash_64.cpp
- include/immer/flex_vector.hpp
- include/immer/flex_vector_transient.hpp
- include/immer/heap/cpp_heap.hpp
- include/immer/heap/debug_size_heap.hpp
- include/immer/heap/free_list_heap.hpp
- include/immer/heap/gc_heap.hpp
- include/immer/heap/heap_policy.hpp
- include/immer/heap/identity_heap.hpp
- include/immer/heap/malloc_heap.hpp
- include/immer/heap/split_heap.hpp
- include/immer/heap/tags.hpp
- include/immer/heap/thread_local_free_list_heap.hpp
- include/immer/heap/unsafe_free_list_heap.hpp
- include/immer/lock/no_lock_policy.hpp
- include/immer/lock/spinlock_policy.hpp
- include/immer/map.hpp
- include/immer/map_transient.hpp
- include/immer/memory_policy.hpp
- include/immer/refcount/enable_intrusive_ptr.hpp
- include/immer/refcount/no_refcount_policy.hpp
- include/immer/refcount/refcount_policy.hpp
- include/immer/refcount/unsafe_refcount_policy.hpp
- include/immer/set.hpp
- include/immer/set_transient.hpp
- include/immer/table.hpp
- include/immer/table_transient.hpp
- include/immer/transience/gc_transience_policy.hpp
- include/immer/transience/no_transience_policy.hpp
- include/immer/vector.hpp
- include/immer/vector_transient.hpp
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| arximboldi-immer-v0.9.1_GH0.tar.gz | 747070 | b18b92ba60ec3186dc36ef671d3c2ae542cbb63eb6dc0e258476c6111a67c971 |
Commit history 0
No commits in the history this site was built from.