Home | History | Annotate | only in /external/grpc-grpc/src/core/lib/gprpp
Up to higher level directory
NameDateSize
abstract.h22-Oct-20201.5K
atomic.h22-Oct-2020900
atomic_with_atm.h22-Oct-20201.5K
atomic_with_std.h22-Oct-2020950
debug_location.h22-Oct-20201.5K
fork.cc22-Oct-20206.6K
fork.h22-Oct-20202.5K
inlined_vector.h22-Oct-20204.7K
manual_constructor.h22-Oct-20206.5K
memory.h22-Oct-20203.6K
mutex_lock.h22-Oct-20201.1K
orphanable.h22-Oct-20205.9K
README.md22-Oct-2020786
ref_counted.h22-Oct-20205.1K
ref_counted_ptr.h22-Oct-20204.5K
thd.h22-Oct-20204.2K
thd_posix.cc22-Oct-20204.8K
thd_windows.cc22-Oct-20203.9K

README.md

      1 # GPR++ - Google Portable Runtime for C++
      2 
      3 The files in this directory contain various utility code for C++ code.
      4 None of this code is gRPC-specific; anything here may also be useful
      5 for other open source projects written in C++.
      6 
      7 Note that this is one of the few places in src/core where we allow
      8 the use of portability macros.
      9 
     10 Note that this is the only place in src/core where we allow
     11 use of the C++ standard library (i.e., anything in the `std::`
     12 namespace).  And for now, we require that any use of the
     13 standard library is build-time-only -- i.e., we do not allow
     14 run-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