Name Date Size #Lines LOC

..--

linux/H25-Apr-2025-6331

posix/H25-Apr-2025-434270

windows/H25-Apr-2025-373235

.clang-formatH A D25-Apr-20251.6 KiB5453

README.mdH A D25-Apr-2025329 96

atomic_utils.hH A D25-Apr-20251.4 KiB4818

bitset.hH A D25-Apr-20256.4 KiB226141

chunked_vector.hH A D25-Apr-20257.1 KiB258201

construct_destruct.hH A D25-Apr-20251.2 KiB4116

cpp_impl_of.hH A D25-Apr-20251.5 KiB5020

crash.ccH A D25-Apr-20251.2 KiB4420

crash.hH A D25-Apr-20251.3 KiB3812

debug_location.hH A D25-Apr-20252.7 KiB10064

directory_reader.hH A D25-Apr-20251.4 KiB4819

down_cast.hH A D25-Apr-20251.4 KiB5025

dual_ref_counted.hH A D25-Apr-202513 KiB365290

env.hH A D25-Apr-20251.4 KiB5422

examine_stack.ccH A D25-Apr-20251.2 KiB4418

examine_stack.hH A D25-Apr-20251.4 KiB4613

fork.ccH A D25-Apr-20256.3 KiB243176

fork.hH A D25-Apr-20252.9 KiB9939

host_port.ccH A D25-Apr-20253.5 KiB11572

host_port.hH A D25-Apr-20252 KiB5813

if_list.hH A D25-Apr-2025264.9 KiB4,5314,445

load_file.ccH A D25-Apr-20252.5 KiB7950

load_file.hH A D25-Apr-20251.1 KiB3511

manual_constructor.hH A D25-Apr-20254.2 KiB14776

match.hH A D25-Apr-20252.4 KiB7631

memory.hH A D25-Apr-20251.4 KiB5423

mpscq.ccH A D25-Apr-20252.7 KiB10970

mpscq.hH A D25-Apr-20253 KiB10040

no_destruct.hH A D25-Apr-20253.1 KiB9641

notification.hH A D25-Apr-20251.6 KiB6841

orphanable.hH A D25-Apr-20254.9 KiB154101

overload.hH A D25-Apr-20252 KiB6027

packed_table.hH A D25-Apr-20251.3 KiB4119

per_cpu.ccH A D25-Apr-20251.1 KiB3613

per_cpu.hH A D25-Apr-20253.1 KiB10558

ref_counted.hH A D25-Apr-202512.8 KiB395261

ref_counted_ptr.hH A D25-Apr-202514.7 KiB446323

ref_counted_string.ccH A D25-Apr-20251.3 KiB4517

ref_counted_string.hH A D25-Apr-20254.8 KiB162111

single_set_ptr.hH A D25-Apr-20252.5 KiB8852

sorted_pack.hH A D25-Apr-20253.1 KiB9052

stat.hH A D25-Apr-20251.2 KiB379

status_helper.ccH A D25-Apr-202516 KiB454393

status_helper.hH A D25-Apr-20256.1 KiB19184

strerror.ccH A D25-Apr-20251.2 KiB4221

strerror.hH A D25-Apr-2025919 308

sync.hH A D25-Apr-20255.4 KiB201127

table.hH A D25-Apr-202514.5 KiB453276

tchar.ccH A D25-Apr-20251.6 KiB5028

tchar.hH A D25-Apr-2025987 3412

thd.hH A D25-Apr-20256.6 KiB196105

time.ccH A D25-Apr-20257.9 KiB243183

time.hH A D25-Apr-202512.1 KiB386284

time_averaged_stats.ccH A D25-Apr-20251.9 KiB6133

time_averaged_stats.hH A D25-Apr-20253.3 KiB8022

time_util.ccH A D25-Apr-20252.7 KiB8256

time_util.hH A D25-Apr-20251.3 KiB4312

type_list.hH A D25-Apr-2025982 3312

unique_type_name.hH A D25-Apr-20252.9 KiB10542

uuid_v4.ccH A D25-Apr-20251.2 KiB3814

uuid_v4.hH A D25-Apr-20251,013 379

validation_errors.ccH A D25-Apr-20252.2 KiB6639

validation_errors.hH A D25-Apr-20254.4 KiB13548

work_serializer.ccH A D25-Apr-202520.9 KiB559370

work_serializer.hH A D25-Apr-20254.1 KiB10834

xxhash_inline.hH A D25-Apr-20251 KiB306

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