Skip to content

Instantly share code, notes, and snippets.

@r-ryantm
Created July 28, 2020 03:51
Show Gist options
  • Save r-ryantm/c479cf494eb41cd824dece141149fd4d to your computer and use it in GitHub Desktop.
Save r-ryantm/c479cf494eb41cd824dece141149fd4d to your computer and use it in GitHub Desktop.
/nix/store/j6zihxp3gvfzsfb0p0fs5ka3b2w9mx5y-actor-framework-0.17.6
β”œβ”€β”€ 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_ostream.hpp
β”‚Β Β  β”œβ”€β”€ actor_pool.hpp
β”‚Β Β  β”œβ”€β”€ actor_profiler.hpp
β”‚Β Β  β”œβ”€β”€ actor_proxy.hpp
β”‚Β Β  β”œβ”€β”€ actor_registry.hpp
β”‚Β Β  β”œβ”€β”€ actor_storage.hpp
β”‚Β Β  β”œβ”€β”€ actor_system_config.hpp
β”‚Β Β  β”œβ”€β”€ actor_system.hpp
β”‚Β Β  β”œβ”€β”€ actor_traits.hpp
β”‚Β Β  β”œβ”€β”€ after.hpp
β”‚Β Β  β”œβ”€β”€ all.hpp
β”‚Β Β  β”œβ”€β”€ allowed_unsafe_message_type.hpp
β”‚Β Β  β”œβ”€β”€ atom.hpp
β”‚Β Β  β”œβ”€β”€ attachable.hpp
β”‚Β Β  β”œβ”€β”€ attach_continuous_stream_source.hpp
β”‚Β Β  β”œβ”€β”€ attach_continuous_stream_stage.hpp
β”‚Β Β  β”œβ”€β”€ attach_stream_sink.hpp
β”‚Β Β  β”œβ”€β”€ attach_stream_source.hpp
β”‚Β Β  β”œβ”€β”€ attach_stream_stage.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
β”‚Β Β  β”œβ”€β”€ byte.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_adaptor_access.hpp
β”‚Β Β  β”œβ”€β”€ config_value_adaptor_field.hpp
β”‚Β Β  β”œβ”€β”€ config_value_adaptor.hpp
β”‚Β Β  β”œβ”€β”€ config_value_field.hpp
β”‚Β Β  β”œβ”€β”€ config_value.hpp
β”‚Β Β  β”œβ”€β”€ config_value_object_access.hpp
β”‚Β Β  β”œβ”€β”€ cow_tuple.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
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ abstract_worker.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ abstract_worker_hub.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ algorithms.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ append_hex.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ append_percent_encoded.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
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ comparable.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ concatenated_tuple.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ config_value_adaptor_field_impl.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ config_value_field_base.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ config_value_field_impl.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ consumer.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
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fnv_hash.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_complete.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ is_one_of.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ is_primitive_config_value.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ limited_vector.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ log_level.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ make_unique.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
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ parse.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_floating_point.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_ini.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_ipv4_address.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_ipv6_address.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_number.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_number_or_timespan.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_signed_integer.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_string.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_timespan.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_unsigned_integer.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ read_uri.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── sub_ascii.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ path_state.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pp.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pretty_type_name.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ private_thread.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ profiled_send.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pseudo_tuple.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ raw_access.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ringbuffer.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ripemd_160.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ safe_equal.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ scope_guard.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ select_all.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ select_integer_type.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ serialized_size.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ set_thread_name.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ shared_spinlock.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ simple_actor_clock.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ socket_guard.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ spawnable.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ spawn_fwd.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_pair.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ type_traits.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ unique_function.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ unordered_flat_map.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ uri_impl.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ variant_data.hpp
β”‚Β Β  β”‚Β Β  └── worker_hub.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
β”‚Β Β  β”œβ”€β”€ init_global_meta_objects.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_cow_ptr.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
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fwd.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ header.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ instance.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ message_queue.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ message_type.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ remote_message_handler.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ routing_table.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ version.hpp
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── worker.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
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 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
β”‚Β Β  β”œβ”€β”€ ip_address.hpp
β”‚Β Β  β”œβ”€β”€ ip_endpoint.hpp
β”‚Β Β  β”œβ”€β”€ ip_subnet.hpp
β”‚Β Β  β”œβ”€β”€ ipv4_address.hpp
β”‚Β Β  β”œβ”€β”€ ipv4_endpoint.hpp
β”‚Β Β  β”œβ”€β”€ ipv4_subnet.hpp
β”‚Β Β  β”œβ”€β”€ ipv6_address.hpp
β”‚Β Β  β”œβ”€β”€ ipv6_endpoint.hpp
β”‚Β Β  β”œβ”€β”€ ipv6_subnet.hpp
β”‚Β Β  β”œβ”€β”€ is_actor_handle.hpp
β”‚Β Β  β”œβ”€β”€ is_error_code_enum.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_config_value_field.hpp
β”‚Β Β  β”œβ”€β”€ make_copy_on_write.hpp
β”‚Β Β  β”œβ”€β”€ make_counted.hpp
β”‚Β Β  β”œβ”€β”€ make_message.hpp
β”‚Β Β  β”œβ”€β”€ make_sink_result.hpp
β”‚Β Β  β”œβ”€β”€ make_source.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
β”‚Β Β  β”œβ”€β”€ openssl
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ all.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ manager.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ middleman_actor.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ publish.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ remote_actor.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ session.hpp
β”‚Β Β  β”‚Β Β  └── unpublish.hpp
β”‚Β Β  β”œβ”€β”€ optional.hpp
β”‚Β Β  β”œβ”€β”€ others.hpp
β”‚Β Β  β”œβ”€β”€ outbound_path.hpp
β”‚Β Β  β”œβ”€β”€ param.hpp
β”‚Β Β  β”œβ”€β”€ parser_state.hpp
β”‚Β Β  β”œβ”€β”€ pec.hpp
β”‚Β Β  β”œβ”€β”€ policy
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ arg.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ categorized.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ downstream_messages.hpp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ normal_messages.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
β”‚Β Β  β”œβ”€β”€ rtti_pair.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
β”‚Β Β  β”œβ”€β”€ serializer_impl.hpp
β”‚Β Β  β”œβ”€β”€ settings.hpp
β”‚Β Β  β”œβ”€β”€ skip.hpp
β”‚Β Β  β”œβ”€β”€ span.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_base.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_id.hpp
β”‚Β Β  β”œβ”€β”€ type_nr.hpp
β”‚Β Β  β”œβ”€β”€ uniform_type_info_map.hpp
β”‚Β Β  β”œβ”€β”€ unifyn.hpp
β”‚Β Β  β”œβ”€β”€ unit.hpp
β”‚Β Β  β”œβ”€β”€ upstream_msg.hpp
β”‚Β Β  β”œβ”€β”€ uri_builder.hpp
β”‚Β Β  β”œβ”€β”€ uri.hpp
β”‚Β Β  β”œβ”€β”€ variant.hpp
β”‚Β Β  └── weak_intrusive_ptr.hpp
β”œβ”€β”€ lib
β”‚Β Β  β”œβ”€β”€ libcaf_core.so -> libcaf_core.so.0.17.6
β”‚Β Β  β”œβ”€β”€ libcaf_core.so.0.17.6
β”‚Β Β  β”œβ”€β”€ libcaf_io.so -> libcaf_io.so.0.17.6
β”‚Β Β  β”œβ”€β”€ libcaf_io.so.0.17.6
β”‚Β Β  β”œβ”€β”€ libcaf_openssl.so -> libcaf_openssl.so.0.17.6
β”‚Β Β  └── libcaf_openssl.so.0.17.6
└── share
└── caf
└── tools
β”œβ”€β”€ caf-run.cpp
└── caf-vec.cpp
20 directories, 485 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment