▼ atframework | |
► cmake-toolset | |
► modules | |
print_color.py | |
► ports | |
► abseil-cpp | |
► crosscompiling-host | |
cross-main.cpp | |
► flatbuffers | |
► crosscompiling-host | |
cross-main.cpp | |
► grpc | |
► crosscompiling-grpc-host | |
client-main.cpp | |
server-main.cpp | |
► crosscompiling-upb-host | |
client-main.cpp | |
gsl | |
► test | |
benchmark.cpp | |
gtest.cpp | |
main.cpp | |
upb-and-lua-binding.cpp | |
▼ include | |
► libcopp | |
► coroutine | |
algorithm.h | |
algorithm_common.h | |
callable_promise.h | |
coroutine_context.h | |
coroutine_context_base.h | |
coroutine_context_container.h | |
coroutine_context_fiber.h | |
coroutine_context_fiber_container.h | |
generator_promise.h | |
stackful_channel.h | |
stackful_channel_common.h | |
std_coroutine_common.h | |
► fcontext | |
► detail | |
config.hpp | |
fcontext_arm.hpp | |
fcontext_arm_mac.hpp | |
fcontext_arm_win.hpp | |
fcontext_i386.hpp | |
fcontext_i386_win.hpp | |
fcontext_mips.hpp | |
fcontext_ppc.hpp | |
fcontext_sparc.hpp | |
fcontext_x86_64.hpp | |
fcontext_x86_64_win.hpp | |
all.hpp | |
fcontext.hpp | |
► future | |
future.h | |
poller.h | |
storage.h | |
► stack | |
► allocator | |
stack_allocator_malloc.h | |
stack_allocator_memory.h | |
stack_allocator_pool.h | |
stack_allocator_posix.h | |
stack_allocator_split_segment.h | |
stack_allocator_windows.h | |
stack_allocator.h | |
stack_context.h | |
stack_pool.h | |
stack_traits.h | |
► utils | |
► abi | |
borland_prefix.hpp | |
borland_suffix.hpp | |
msvc_prefix.hpp | |
msvc_suffix.hpp | |
► config | |
compile_optimize.h | |
stl_include_prefix.h | |
stl_include_suffix.h | |
► gsl | |
not_null.h | |
span.h | |
► memory | |
allocator_ptr.h | |
default_smart_ptr_trait.h | |
intrusive_ptr.h | |
rc_ptr.h | |
► nostd | |
nullability.h | |
type_traits.h | |
utility_data_size.h | |
► std | |
coroutine.h | |
explicit_declare.h | |
type_traits.h | Type_traits compatiable Licensed under the MIT licenses |
atomic_int_type.h | Atomic wrapper fo integers Licensed under the MIT licenses |
errno.h | |
features.h | |
intrusive_ptr.h | |
iterator_guard.h | |
lock_holder.h | 锁管理器 Licensed under the MIT licenses |
spin_lock.h | 自旋锁 Licensed under the MIT licenses |
uint64_id_allocator.h | |
► libcotask | |
► core | |
standard_new_allocator.h | |
► impl | |
task_action_impl.h | |
task_impl.h | |
task.h | |
task_actions.h | |
task_macros.h | |
task_manager.h | |
task_promise.h | |
this_task.h | |
▼ sample | |
sample_benchmark_coroutine.cpp | |
sample_benchmark_coroutine_malloc.cpp | |
sample_benchmark_coroutine_mem_pool.cpp | |
sample_benchmark_coroutine_stack_pool.cpp | |
sample_benchmark_std_couroutine_callable_create_generator.cpp | |
sample_benchmark_std_couroutine_callable_create_generator_no_trivial.cpp | |
sample_benchmark_std_couroutine_callable_recursive.cpp | |
sample_benchmark_std_couroutine_callable_reuse_channel_generator.cpp | |
sample_benchmark_std_couroutine_callable_reuse_channel_generator_no_trivial.cpp | |
sample_benchmark_std_couroutine_callable_reuse_generator.cpp | |
sample_benchmark_std_couroutine_callable_reuse_generator_no_trivial.cpp | |
sample_benchmark_std_couroutine_callable_reuse_lightweight_generator.cpp | |
sample_benchmark_std_couroutine_callable_reuse_lightweight_generator_no_trivial.cpp | |
sample_benchmark_std_couroutine_task_create_generator.cpp | |
sample_benchmark_std_couroutine_task_create_generator_no_trivial.cpp | |
sample_benchmark_std_couroutine_task_reuse_generator.cpp | |
sample_benchmark_std_couroutine_task_reuse_generator_no_trivial.cpp | |
sample_benchmark_task.cpp | |
sample_benchmark_task_malloc.cpp | |
sample_benchmark_task_mem_pool.cpp | |
sample_benchmark_task_stack_pool.cpp | |
sample_default_coroutine_context.cpp | |
sample_linux_gcc_splited_segment.cpp | |
sample_readme_1.cpp | |
sample_readme_10.cpp | |
sample_readme_11.cpp | |
sample_readme_12.cpp | |
sample_readme_2.cpp | |
sample_readme_3.cpp | |
sample_readme_4.cpp | |
sample_readme_5.cpp | |
sample_readme_6.cpp | |
sample_readme_7.cpp | |
sample_readme_8.cpp | |
sample_readme_9.cpp | |
▼ src | |
► libcopp | |
► coroutine | |
coroutine_context.cpp | |
coroutine_context_fiber.cpp | |
stackful_channel.cpp | |
std_coroutine_common.cpp | |
► fcontext | |
► asm | |
tail_ontop_ppc32_sysv.cpp | |
tail_ppc32_sysv_elf_gas.cpp | |
► stack | |
► allocator | |
stack_allocator_malloc.cpp | |
stack_allocator_memory.cpp | |
stack_allocator_posix.cpp | |
stack_allocator_split_segment.cpp | |
stack_allocator_windows.cpp | |
► stack_traits | |
stack_traits_posix.cpp | |
stack_traits_windows.cpp | |
stack_context.cpp | |
► utils | |
► memory | |
rc_ptr.cpp | |
uint64_id_allocator.cpp | |
► libcotask | |
► impl | |
task_action_impl.cpp | |
task_impl.cpp | |
this_task.cpp | |
▼ test | |
► app | |
main.cpp | |
► case | |
callable_promise_test.cpp | |
coroutine_context_base_test.cpp | |
coroutine_context_channel_test.cpp | |
coroutine_context_fiber_test.cpp | |
coroutine_context_private_data_test.cpp | |
coroutine_context_split_segment.cpp | |
coroutine_context_this_coroutine_test.cpp | |
coroutine_task_channel_test.cpp | |
coroutine_task_fiber_test.cpp | |
coroutine_task_manager_test.cpp | |
coroutine_task_test.cpp | |
fcontext_test.cpp | |
future_test.cpp | |
generator_promise_test.cpp | |
id_allocator_test.cpp | |
nostd_test.cpp | |
rc_ptr_test.cpp | |
stack_pool_test.cpp | |
task_promise_task_manager_test.cpp | |
task_promise_test.cpp | |
► cli | |
cmd_option.h | |
cmd_option_bind.h | |
cmd_option_bind_param_list.h | |
cmd_option_bindt_base.h | |
cmd_option_bindt_cc.h | |
cmd_option_bindt_mf_cc.h | |
cmd_option_list.cpp | |
cmd_option_list.h | |
cmd_option_phoenix.h | |
cmd_option_string.h | |
cmd_option_value.cpp | |
cmd_option_value.h | |
shell_font.cpp | |
shell_font.h | |
► common | |
string_oprs.h | 字符串相关操作 Licensed under the MIT licenses |
► frame | |
test_case_base.cpp | |
test_case_base.h | |
test_macros.h | |
test_manager.cpp | |
test_manager.h | |
► std | |
ref.h | 导入高级库,hash、引用包装等 Licensed under the MIT licenses |
tuple.h | 导入多元组库 Licensed under the MIT licenses |
utility.h | 导入公共高级库 Licensed under the MIT licenses |