| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| linux/ | 04-Jul-2025 | - | 63 | 31 | ||
| posix/ | 04-Jul-2025 | - | 434 | 270 | ||
| windows/ | 04-Jul-2025 | - | 373 | 235 | ||
| .clang-format | D | 04-Jul-2025 | 1.6 KiB | 54 | 53 | |
| README.md | D | 04-Jul-2025 | 329 | 9 | 6 | |
| atomic_utils.h | D | 04-Jul-2025 | 1.4 KiB | 48 | 18 | |
| bitset.h | D | 04-Jul-2025 | 6.4 KiB | 226 | 141 | |
| chunked_vector.h | D | 04-Jul-2025 | 7.1 KiB | 258 | 201 | |
| construct_destruct.h | D | 04-Jul-2025 | 1.2 KiB | 41 | 16 | |
| cpp_impl_of.h | D | 04-Jul-2025 | 1.5 KiB | 50 | 20 | |
| crash.cc | D | 04-Jul-2025 | 1.2 KiB | 44 | 20 | |
| crash.h | D | 04-Jul-2025 | 1.3 KiB | 38 | 12 | |
| debug_location.h | D | 04-Jul-2025 | 2.7 KiB | 100 | 64 | |
| directory_reader.h | D | 04-Jul-2025 | 1.4 KiB | 48 | 19 | |
| down_cast.h | D | 04-Jul-2025 | 1.4 KiB | 50 | 25 | |
| dual_ref_counted.h | D | 04-Jul-2025 | 13 KiB | 365 | 290 | |
| env.h | D | 04-Jul-2025 | 1.4 KiB | 54 | 22 | |
| examine_stack.cc | D | 04-Jul-2025 | 1.2 KiB | 44 | 18 | |
| examine_stack.h | D | 04-Jul-2025 | 1.4 KiB | 46 | 13 | |
| fork.cc | D | 04-Jul-2025 | 6.3 KiB | 243 | 176 | |
| fork.h | D | 04-Jul-2025 | 2.9 KiB | 99 | 39 | |
| host_port.cc | D | 04-Jul-2025 | 3.5 KiB | 115 | 72 | |
| host_port.h | D | 04-Jul-2025 | 2 KiB | 58 | 13 | |
| if_list.h | D | 04-Jul-2025 | 264.9 KiB | 4,531 | 4,445 | |
| load_file.cc | D | 04-Jul-2025 | 2.5 KiB | 79 | 50 | |
| load_file.h | D | 04-Jul-2025 | 1.1 KiB | 35 | 11 | |
| manual_constructor.h | D | 04-Jul-2025 | 4.2 KiB | 147 | 76 | |
| match.h | D | 04-Jul-2025 | 2.4 KiB | 76 | 31 | |
| memory.h | D | 04-Jul-2025 | 1.4 KiB | 54 | 23 | |
| mpscq.cc | D | 04-Jul-2025 | 2.7 KiB | 109 | 70 | |
| mpscq.h | D | 04-Jul-2025 | 3 KiB | 100 | 40 | |
| no_destruct.h | D | 04-Jul-2025 | 3.1 KiB | 96 | 41 | |
| notification.h | D | 04-Jul-2025 | 1.6 KiB | 68 | 41 | |
| orphanable.h | D | 04-Jul-2025 | 4.9 KiB | 154 | 101 | |
| overload.h | D | 04-Jul-2025 | 2 KiB | 60 | 27 | |
| packed_table.h | D | 04-Jul-2025 | 1.3 KiB | 41 | 19 | |
| per_cpu.cc | D | 04-Jul-2025 | 1.1 KiB | 36 | 13 | |
| per_cpu.h | D | 04-Jul-2025 | 3.1 KiB | 105 | 58 | |
| ref_counted.h | D | 04-Jul-2025 | 12.8 KiB | 395 | 261 | |
| ref_counted_ptr.h | D | 04-Jul-2025 | 14.7 KiB | 446 | 323 | |
| ref_counted_string.cc | D | 04-Jul-2025 | 1.3 KiB | 45 | 17 | |
| ref_counted_string.h | D | 04-Jul-2025 | 4.8 KiB | 162 | 111 | |
| single_set_ptr.h | D | 04-Jul-2025 | 2.5 KiB | 88 | 52 | |
| sorted_pack.h | D | 04-Jul-2025 | 3.1 KiB | 90 | 52 | |
| stat.h | D | 04-Jul-2025 | 1.2 KiB | 37 | 9 | |
| status_helper.cc | D | 04-Jul-2025 | 16 KiB | 454 | 393 | |
| status_helper.h | D | 04-Jul-2025 | 6.1 KiB | 191 | 84 | |
| strerror.cc | D | 04-Jul-2025 | 1.2 KiB | 42 | 21 | |
| strerror.h | D | 04-Jul-2025 | 919 | 30 | 8 | |
| sync.h | D | 04-Jul-2025 | 5.4 KiB | 201 | 127 | |
| table.h | D | 04-Jul-2025 | 14.5 KiB | 453 | 276 | |
| tchar.cc | D | 04-Jul-2025 | 1.6 KiB | 50 | 28 | |
| tchar.h | D | 04-Jul-2025 | 987 | 34 | 12 | |
| thd.h | D | 04-Jul-2025 | 6.6 KiB | 196 | 105 | |
| time.cc | D | 04-Jul-2025 | 7.9 KiB | 243 | 183 | |
| time.h | D | 04-Jul-2025 | 12.1 KiB | 386 | 284 | |
| time_averaged_stats.cc | D | 04-Jul-2025 | 1.9 KiB | 61 | 33 | |
| time_averaged_stats.h | D | 04-Jul-2025 | 3.3 KiB | 80 | 22 | |
| time_util.cc | D | 04-Jul-2025 | 2.7 KiB | 82 | 56 | |
| time_util.h | D | 04-Jul-2025 | 1.3 KiB | 43 | 12 | |
| type_list.h | D | 04-Jul-2025 | 982 | 33 | 12 | |
| unique_type_name.h | D | 04-Jul-2025 | 2.9 KiB | 105 | 42 | |
| uuid_v4.cc | D | 04-Jul-2025 | 1.2 KiB | 38 | 14 | |
| uuid_v4.h | D | 04-Jul-2025 | 1,013 | 37 | 9 | |
| validation_errors.cc | D | 04-Jul-2025 | 2.2 KiB | 66 | 39 | |
| validation_errors.h | D | 04-Jul-2025 | 4.4 KiB | 135 | 48 | |
| work_serializer.cc | D | 04-Jul-2025 | 20.9 KiB | 559 | 370 | |
| work_serializer.h | D | 04-Jul-2025 | 4.1 KiB | 108 | 34 | |
| xxhash_inline.h | D | 04-Jul-2025 | 1 KiB | 30 | 6 |
README.md
1# GPR++ - Google Portable Runtime for C++ 2 3The files in this directory contain various utility code for C++ code. 4None of this code is gRPC-specific; anything here may also be useful 5for other open source projects written in C++. 6 7Note that this is one of the few places in src/core where we allow 8the use of portability macros. 9