• Home
  • History
  • Annotate
Name
Date
Size
#Lines
LOC

..--

README.mdD23-Nov-2023786 1713

abstract.hD23-Nov-20231.5 KiB3810

atomic.hD23-Nov-2023900 319

atomic_with_atm.hD23-Nov-20231.5 KiB5829

atomic_with_std.hD23-Nov-2023950 3610

debug_location.hD23-Nov-20231.5 KiB5326

fork.ccD23-Nov-20236.6 KiB269204

fork.hD23-Nov-20232.5 KiB8933

inlined_vector.hD23-Nov-20234.7 KiB187117

manual_constructor.hD23-Nov-20236.5 KiB214120

memory.hD23-Nov-20233.6 KiB12482

mutex_lock.hD23-Nov-20231.1 KiB4316

orphanable.hD23-Nov-20235.9 KiB198117

ref_counted.hD23-Nov-20235.1 KiB16893

ref_counted_ptr.hD23-Nov-20234.5 KiB170108

thd.hD23-Nov-20234.2 KiB13366

thd_posix.ccD23-Nov-20234.8 KiB161111

thd_windows.ccD23-Nov-20233.9 KiB156113

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
10Note that this is the only place in src/core where we allow
11use of the C++ standard library (i.e., anything in the `std::`
12namespace).  And for now, we require that any use of the
13standard library is build-time-only -- i.e., we do not allow
14run-time dependencies on libstdc++.  For more details, see
15[gRFC L6](/grpc/proposal/blob/master/L6-allow-c%2B%2B-in-grpc-core.md) and
16[Moving gRPC core to C++](/grpc/grpc/blob/master/doc/core/moving-to-c%2B%2B.md).
17