Created
October 16, 2018 11:30
-
-
Save ryantm/7ca583e05eb0c2b1cd08c8008455f8cc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/nix/store/dicygvla9w9vzq649f2s3wravv0wjvyp-actor-framework-0.16.0 | |
├── include | |
│ └── caf | |
│ ├── abstract_actor.hpp | |
│ ├── abstract_channel.hpp | |
│ ├── abstract_composable_behavior.hpp | |
│ ├── abstract_group.hpp | |
│ ├── actor_addr.hpp | |
│ ├── actor_cast.hpp | |
│ ├── actor_clock.hpp | |
│ ├── actor_companion.hpp | |
│ ├── actor_config.hpp | |
│ ├── actor_control_block.hpp | |
│ ├── actor_factory.hpp | |
│ ├── actor.hpp | |
│ ├── actor_marker.hpp | |
│ ├── actor_ostream.hpp | |
│ ├── actor_pool.hpp | |
│ ├── actor_proxy.hpp | |
│ ├── actor_registry.hpp | |
│ ├── actor_storage.hpp | |
│ ├── actor_system_config.hpp | |
│ ├── actor_system.hpp | |
│ ├── after.hpp | |
│ ├── all.hpp | |
│ ├── allowed_unsafe_message_type.hpp | |
│ ├── atom.hpp | |
│ ├── attachable.hpp | |
│ ├── behavior.hpp | |
│ ├── behavior_policy.hpp | |
│ ├── binary_deserializer.hpp | |
│ ├── binary_serializer.hpp | |
│ ├── blocking_actor.hpp | |
│ ├── broadcast_downstream_manager.hpp | |
│ ├── buffered_downstream_manager.hpp | |
│ ├── byte_address.hpp | |
│ ├── callback.hpp | |
│ ├── catch_all.hpp | |
│ ├── check_typed_input.hpp | |
│ ├── composable_behavior_based_actor.hpp | |
│ ├── composable_behavior.hpp | |
│ ├── composed_behavior.hpp | |
│ ├── composed_type.hpp | |
│ ├── config.hpp | |
│ ├── config_option_adder.hpp | |
│ ├── config_option.hpp | |
│ ├── config_option_set.hpp | |
│ ├── config_value.hpp | |
│ ├── data_processor.hpp | |
│ ├── decorator | |
│ │ ├── sequencer.hpp | |
│ │ └── splitter.hpp | |
│ ├── deduce_mpi.hpp | |
│ ├── deep_to_string.hpp | |
│ ├── default_attachable.hpp | |
│ ├── default_downstream_manager.hpp | |
│ ├── defaults.hpp | |
│ ├── default_sum_type_access.hpp | |
│ ├── delegated.hpp | |
│ ├── deserializer.hpp | |
│ ├── detail | |
│ │ ├── algorithms.hpp | |
│ │ ├── append_hex.hpp | |
│ │ ├── apply_args.hpp | |
│ │ ├── arg_match_t.hpp | |
│ │ ├── arg_wrapper.hpp | |
│ │ ├── atom_val.hpp | |
│ │ ├── behavior_impl.hpp | |
│ │ ├── behavior_stack.hpp | |
│ │ ├── blocking_behavior.hpp | |
│ │ ├── bounds_checker.hpp | |
│ │ ├── build_config.hpp | |
│ │ ├── call_cfun.hpp | |
│ │ ├── cas_weak.hpp | |
│ │ ├── command_helper.hpp | |
│ │ ├── comparable.hpp | |
│ │ ├── concatenated_tuple.hpp | |
│ │ ├── decorated_tuple.hpp | |
│ │ ├── default_invoke_result_visitor.hpp | |
│ │ ├── delegate_serialize.hpp | |
│ │ ├── disposer.hpp | |
│ │ ├── double_ended_queue.hpp | |
│ │ ├── dynamic_message_data.hpp | |
│ │ ├── embedded.hpp | |
│ │ ├── enqueue_result.hpp | |
│ │ ├── enum_to_string.hpp | |
│ │ ├── functor_attachable.hpp | |
│ │ ├── gcd.hpp | |
│ │ ├── get_mac_addresses.hpp | |
│ │ ├── get_process_id.hpp | |
│ │ ├── get_root_uuid.hpp | |
│ │ ├── ieee_754.hpp | |
│ │ ├── implicit_conversions.hpp | |
│ │ ├── ini_consumer.hpp | |
│ │ ├── init_fun_factory.hpp | |
│ │ ├── int_list.hpp | |
│ │ ├── invoke_result_visitor.hpp | |
│ │ ├── is_one_of.hpp | |
│ │ ├── is_primitive_config_value.hpp | |
│ │ ├── limited_vector.hpp | |
│ │ ├── mask_bits.hpp | |
│ │ ├── merged_tuple.hpp | |
│ │ ├── message_data.hpp | |
│ │ ├── move_if_not_ptr.hpp | |
│ │ ├── mpi_splice.hpp | |
│ │ ├── network_order.hpp | |
│ │ ├── optional_message_visitor.hpp | |
│ │ ├── overload.hpp | |
│ │ ├── parser | |
│ │ │ ├── add_ascii.hpp | |
│ │ │ ├── ascii_to_int.hpp | |
│ │ │ ├── chars.hpp | |
│ │ │ ├── fsm.hpp | |
│ │ │ ├── fsm_undef.hpp | |
│ │ │ ├── is_char.hpp | |
│ │ │ ├── is_digit.hpp | |
│ │ │ ├── read_atom.hpp | |
│ │ │ ├── read_bool.hpp | |
│ │ │ ├── read_ini.hpp | |
│ │ │ ├── read_ipv4_address.hpp | |
│ │ │ ├── read_ipv6_address.hpp | |
│ │ │ ├── read_number.hpp | |
│ │ │ ├── read_number_or_timespan.hpp | |
│ │ │ ├── read_string.hpp | |
│ │ │ ├── read_uri.hpp | |
│ │ │ ├── state.hpp | |
│ │ │ └── sub_ascii.hpp | |
│ │ ├── path_state.hpp | |
│ │ ├── pp.hpp | |
│ │ ├── pretty_type_name.hpp | |
│ │ ├── private_thread.hpp | |
│ │ ├── pseudo_tuple.hpp | |
│ │ ├── raw_access.hpp | |
│ │ ├── raw_ptr.hpp | |
│ │ ├── ripemd_160.hpp | |
│ │ ├── safe_equal.hpp | |
│ │ ├── scope_guard.hpp | |
│ │ ├── select_all.hpp | |
│ │ ├── select_integer_type.hpp | |
│ │ ├── shared_spinlock.hpp | |
│ │ ├── simple_actor_clock.hpp | |
│ │ ├── socket_guard.hpp | |
│ │ ├── spawn_fwd.hpp | |
│ │ ├── spawn_helper.hpp | |
│ │ ├── split_join.hpp | |
│ │ ├── squashed_int.hpp | |
│ │ ├── stream_distribution_tree.hpp | |
│ │ ├── stream_sink_driver_impl.hpp | |
│ │ ├── stream_sink_impl.hpp | |
│ │ ├── stream_source_driver_impl.hpp | |
│ │ ├── stream_source_impl.hpp | |
│ │ ├── stream_stage_driver_impl.hpp | |
│ │ ├── stream_stage_impl.hpp | |
│ │ ├── stringification_inspector.hpp | |
│ │ ├── sync_request_bouncer.hpp | |
│ │ ├── tail_argument_token.hpp | |
│ │ ├── tbind.hpp | |
│ │ ├── test_actor_clock.hpp | |
│ │ ├── thread_safe_actor_clock.hpp | |
│ │ ├── tick_emitter.hpp | |
│ │ ├── try_match.hpp | |
│ │ ├── try_serialize.hpp | |
│ │ ├── tuple_vals.hpp | |
│ │ ├── typed_actor_util.hpp | |
│ │ ├── type_erased_tuple_view.hpp | |
│ │ ├── type_erased_value_impl.hpp | |
│ │ ├── type_list.hpp | |
│ │ ├── type_name.hpp | |
│ │ ├── type_pair.hpp | |
│ │ ├── type_traits.hpp | |
│ │ ├── unordered_flat_map.hpp | |
│ │ ├── uri_impl.hpp | |
│ │ └── variant_data.hpp | |
│ ├── dictionary.hpp | |
│ ├── downstream.hpp | |
│ ├── downstream_manager_base.hpp | |
│ ├── downstream_manager.hpp | |
│ ├── downstream_msg.hpp | |
│ ├── duration.hpp | |
│ ├── error.hpp | |
│ ├── event_based_actor.hpp | |
│ ├── exec_main.hpp | |
│ ├── execution_unit.hpp | |
│ ├── exit_reason.hpp | |
│ ├── expected.hpp | |
│ ├── extend.hpp | |
│ ├── forwarding_actor_proxy.hpp | |
│ ├── function_view.hpp | |
│ ├── fused_downstream_manager.hpp | |
│ ├── fwd.hpp | |
│ ├── group.hpp | |
│ ├── group_manager.hpp | |
│ ├── group_module.hpp | |
│ ├── illegal_message_element.hpp | |
│ ├── inbound_path.hpp | |
│ ├── index_mapping.hpp | |
│ ├── infer_handle.hpp | |
│ ├── input_range.hpp | |
│ ├── interface_mismatch.hpp | |
│ ├── intrusive | |
│ │ ├── drr_cached_queue.hpp | |
│ │ ├── drr_queue.hpp | |
│ │ ├── fifo_inbox.hpp | |
│ │ ├── forward_iterator.hpp | |
│ │ ├── inbox_result.hpp | |
│ │ ├── lifo_inbox.hpp | |
│ │ ├── new_round_result.hpp | |
│ │ ├── singly_linked.hpp | |
│ │ ├── task_queue.hpp | |
│ │ ├── task_result.hpp | |
│ │ ├── wdrr_dynamic_multiplexed_queue.hpp | |
│ │ └── wdrr_fixed_multiplexed_queue.hpp | |
│ ├── intrusive_ptr.hpp | |
│ ├── invalid_stream.hpp | |
│ ├── invoke_message_result.hpp | |
│ ├── io | |
│ │ ├── abstract_broker.hpp | |
│ │ ├── accept_handle.hpp | |
│ │ ├── all.hpp | |
│ │ ├── basp | |
│ │ │ ├── all.hpp | |
│ │ │ ├── buffer_type.hpp | |
│ │ │ ├── connection_state.hpp | |
│ │ │ ├── endpoint_context.hpp | |
│ │ │ ├── header.hpp | |
│ │ │ ├── instance.hpp | |
│ │ │ ├── message_type.hpp | |
│ │ │ ├── routing_table.hpp | |
│ │ │ └── version.hpp | |
│ │ ├── basp_broker.hpp | |
│ │ ├── broker.hpp | |
│ │ ├── broker_servant.hpp | |
│ │ ├── close.hpp | |
│ │ ├── connect.hpp | |
│ │ ├── connection_handle.hpp | |
│ │ ├── connection_helper.hpp | |
│ │ ├── datagram_handle.hpp | |
│ │ ├── datagram_servant.hpp | |
│ │ ├── doorman.hpp | |
│ │ ├── fwd.hpp | |
│ │ ├── handle.hpp | |
│ │ ├── hook.hpp | |
│ │ ├── middleman_actor.hpp | |
│ │ ├── middleman_actor_impl.hpp | |
│ │ ├── middleman.hpp | |
│ │ ├── network | |
│ │ │ ├── acceptor.hpp | |
│ │ │ ├── acceptor_impl.hpp | |
│ │ │ ├── acceptor_manager.hpp | |
│ │ │ ├── datagram_handler.hpp | |
│ │ │ ├── datagram_handler_impl.hpp | |
│ │ │ ├── datagram_manager.hpp | |
│ │ │ ├── datagram_servant_impl.hpp | |
│ │ │ ├── default_multiplexer.hpp | |
│ │ │ ├── doorman_impl.hpp | |
│ │ │ ├── event_handler.hpp | |
│ │ │ ├── interfaces.hpp | |
│ │ │ ├── ip_endpoint.hpp | |
│ │ │ ├── manager.hpp | |
│ │ │ ├── multiplexer.hpp | |
│ │ │ ├── native_socket.hpp | |
│ │ │ ├── operation.hpp | |
│ │ │ ├── pipe_reader.hpp | |
│ │ │ ├── protocol.hpp | |
│ │ │ ├── receive_buffer.hpp | |
│ │ │ ├── rw_state.hpp | |
│ │ │ ├── scribe_impl.hpp | |
│ │ │ ├── stream.hpp | |
│ │ │ ├── stream_impl.hpp | |
│ │ │ ├── stream_manager.hpp | |
│ │ │ └── test_multiplexer.hpp | |
│ │ ├── open.hpp | |
│ │ ├── publish.hpp | |
│ │ ├── publish_local_groups.hpp | |
│ │ ├── receive_policy.hpp | |
│ │ ├── remote_actor.hpp | |
│ │ ├── remote_group.hpp | |
│ │ ├── scribe.hpp | |
│ │ ├── system_messages.hpp | |
│ │ ├── typed_broker.hpp | |
│ │ ├── unpublish.hpp | |
│ │ └── visitors.hpp | |
│ ├── ip_address.hpp | |
│ ├── ip_subnet.hpp | |
│ ├── ipv4_address.hpp | |
│ ├── ipv4_subnet.hpp | |
│ ├── ipv6_address.hpp | |
│ ├── ipv6_subnet.hpp | |
│ ├── is_message_sink.hpp | |
│ ├── is_timeout_or_catch_all.hpp | |
│ ├── is_typed_actor.hpp | |
│ ├── local_actor.hpp | |
│ ├── locks.hpp | |
│ ├── logger.hpp | |
│ ├── mailbox_element.hpp | |
│ ├── make_actor.hpp | |
│ ├── make_config_option.hpp | |
│ ├── make_counted.hpp | |
│ ├── make_message.hpp | |
│ ├── make_sink_result.hpp | |
│ ├── make_source_result.hpp | |
│ ├── make_stage_result.hpp | |
│ ├── make_type_erased_tuple_view.hpp | |
│ ├── make_type_erased_value.hpp | |
│ ├── make_type_erased_view.hpp | |
│ ├── match_case.hpp | |
│ ├── may_have_timeout.hpp | |
│ ├── memory_managed.hpp | |
│ ├── message_builder.hpp | |
│ ├── message_handler.hpp | |
│ ├── message.hpp | |
│ ├── message_id.hpp | |
│ ├── message_priority.hpp | |
│ ├── message_view.hpp | |
│ ├── meta | |
│ │ ├── annotation.hpp | |
│ │ ├── hex_formatted.hpp | |
│ │ ├── load_callback.hpp | |
│ │ ├── omittable.hpp | |
│ │ ├── omittable_if_empty.hpp | |
│ │ ├── omittable_if_none.hpp | |
│ │ ├── save_callback.hpp | |
│ │ └── type_name.hpp | |
│ ├── mixin | |
│ │ ├── actor_widget.hpp | |
│ │ ├── behavior_changer.hpp | |
│ │ ├── requester.hpp | |
│ │ ├── sender.hpp | |
│ │ └── subscriber.hpp | |
│ ├── monitorable_actor.hpp | |
│ ├── named_actor_config.hpp | |
│ ├── node_id.hpp | |
│ ├── none.hpp | |
│ ├── no_stages.hpp | |
│ ├── opencl | |
│ │ ├── actor_facade.hpp | |
│ │ ├── all.hpp | |
│ │ ├── arguments.hpp | |
│ │ ├── command.hpp | |
│ │ ├── device.hpp | |
│ │ ├── global.hpp | |
│ │ ├── manager.hpp | |
│ │ ├── mem_ref.hpp | |
│ │ ├── nd_range.hpp | |
│ │ ├── opencl_err.hpp | |
│ │ ├── platform.hpp | |
│ │ └── program.hpp | |
│ ├── optional.hpp | |
│ ├── others.hpp | |
│ ├── outbound_path.hpp | |
│ ├── output_stream.hpp | |
│ ├── param.hpp | |
│ ├── pec.hpp | |
│ ├── policy | |
│ │ ├── arg.hpp | |
│ │ ├── categorized.hpp | |
│ │ ├── downstream_messages.hpp | |
│ │ ├── normal_messages.hpp | |
│ │ ├── priority_aware.hpp | |
│ │ ├── profiled.hpp | |
│ │ ├── scheduler_policy.hpp | |
│ │ ├── tcp.hpp | |
│ │ ├── udp.hpp | |
│ │ ├── unprofiled.hpp | |
│ │ ├── upstream_messages.hpp | |
│ │ ├── urgent_messages.hpp | |
│ │ ├── work_sharing.hpp | |
│ │ └── work_stealing.hpp | |
│ ├── primitive_variant.hpp | |
│ ├── prohibit_top_level_spawn_marker.hpp | |
│ ├── proxy_registry.hpp | |
│ ├── raise_error.hpp | |
│ ├── raw_event_based_actor.hpp | |
│ ├── ref_counted.hpp | |
│ ├── replies_to.hpp | |
│ ├── response_handle.hpp | |
│ ├── response_promise.hpp | |
│ ├── response_type.hpp | |
│ ├── result.hpp | |
│ ├── resumable.hpp | |
│ ├── runtime_settings_map.hpp | |
│ ├── scheduled_actor.hpp | |
│ ├── scheduler | |
│ │ ├── abstract_coordinator.hpp | |
│ │ ├── coordinator.hpp | |
│ │ ├── profiled_coordinator.hpp | |
│ │ ├── test_coordinator.hpp | |
│ │ └── worker.hpp | |
│ ├── scheduler.hpp | |
│ ├── scoped_actor.hpp | |
│ ├── scoped_execution_unit.hpp | |
│ ├── sec.hpp | |
│ ├── send.hpp | |
│ ├── serializer.hpp | |
│ ├── skip.hpp | |
│ ├── spawn_options.hpp | |
│ ├── stateful_actor.hpp | |
│ ├── static_visitor.hpp | |
│ ├── stream_aborter.hpp | |
│ ├── streambuf.hpp | |
│ ├── stream_deserializer.hpp | |
│ ├── stream_finalize_trait.hpp | |
│ ├── stream.hpp | |
│ ├── stream_manager.hpp | |
│ ├── stream_priority.hpp | |
│ ├── stream_serializer.hpp | |
│ ├── stream_sink_driver.hpp | |
│ ├── stream_sink.hpp | |
│ ├── stream_sink_trait.hpp | |
│ ├── stream_slot.hpp | |
│ ├── stream_source_driver.hpp | |
│ ├── stream_source.hpp | |
│ ├── stream_source_trait.hpp | |
│ ├── stream_stage_driver.hpp | |
│ ├── stream_stage.hpp | |
│ ├── stream_stage_trait.hpp | |
│ ├── string_algorithms.hpp | |
│ ├── string_view.hpp | |
│ ├── sum_type_access.hpp | |
│ ├── sum_type.hpp | |
│ ├── sum_type_token.hpp | |
│ ├── system_messages.hpp | |
│ ├── tag | |
│ │ └── boxing_type.hpp | |
│ ├── term.hpp | |
│ ├── test | |
│ │ ├── dsl.hpp | |
│ │ ├── io_dsl.hpp | |
│ │ ├── unit_test.hpp | |
│ │ └── unit_test_impl.hpp | |
│ ├── thread_hook.hpp | |
│ ├── timeout_definition.hpp | |
│ ├── timespan.hpp | |
│ ├── timestamp.hpp | |
│ ├── to_string.hpp | |
│ ├── typed_actor.hpp | |
│ ├── typed_actor_pointer.hpp | |
│ ├── typed_actor_view.hpp | |
│ ├── typed_behavior.hpp | |
│ ├── typed_event_based_actor.hpp | |
│ ├── typed_response_promise.hpp | |
│ ├── type_erased_tuple.hpp | |
│ ├── type_erased_value.hpp | |
│ ├── type_nr.hpp | |
│ ├── uniform_type_info_map.hpp | |
│ ├── unifyn.hpp | |
│ ├── unit.hpp | |
│ ├── unsafe_actor_handle_init.hpp | |
│ ├── upstream_msg.hpp | |
│ ├── uri_builder.hpp | |
│ ├── uri.hpp | |
│ ├── variant.hpp | |
│ └── weak_intrusive_ptr.hpp | |
├── lib | |
│ ├── libcaf_core.so -> libcaf_core.so.0.16.0 | |
│ ├── libcaf_core.so.0.16.0 | |
│ ├── libcaf_io.so -> libcaf_io.so.0.16.0 | |
│ └── libcaf_io.so.0.16.0 | |
└── share | |
└── caf | |
├── examples | |
│ ├── aout.cpp | |
│ ├── broker | |
│ │ ├── simple_broker.cpp | |
│ │ └── simple_http_broker.cpp | |
│ ├── composition | |
│ │ ├── calculator_behavior.cpp | |
│ │ └── dictionary_behavior.cpp | |
│ ├── custom_type | |
│ │ ├── custom_types_1.cpp | |
│ │ ├── custom_types_2.cpp | |
│ │ └── custom_types_3.cpp | |
│ ├── dynamic_behavior | |
│ │ ├── dining_philosophers.cpp | |
│ │ └── skip_messages.cpp | |
│ ├── hello_world.cpp | |
│ ├── message_passing | |
│ │ ├── calculator.cpp | |
│ │ ├── cell.cpp | |
│ │ ├── dancing_kirby.cpp | |
│ │ ├── delegating.cpp | |
│ │ ├── divider.cpp | |
│ │ ├── fixed_stack.cpp | |
│ │ ├── promises.cpp | |
│ │ ├── request.cpp | |
│ │ └── typed_calculator.cpp | |
│ └── remoting | |
│ ├── distributed_calculator.cpp | |
│ ├── group_chat.cpp | |
│ ├── group_server.cpp | |
│ └── remote_spawn.cpp | |
└── tools | |
├── caf-run.cpp | |
└── caf-vec.cpp | |
27 directories, 466 files |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment