| ►Ncaffe2 | Simple registry implementation in Caffe2 that uses static variables to register object creators during program initialization time |
| ►Ndb | |
| CCursor | An abstract class for the cursor of the database while reading |
| CDB | An abstract class for accessing a database of key-value pairs |
| CDBReader | A reader wrapper for DB that also allows us to serialize it |
| CDBReaderDeserializer | |
| CDBReaderSerializer | |
| CLevelDB | |
| CLevelDBCursor | |
| CLevelDBTransaction | |
| CLMDB | |
| CLMDBCursor | |
| CLMDBTransaction | |
| CMiniDB | |
| CMiniDBCursor | |
| CMiniDBTransaction | |
| CProtoDB | |
| CProtoDBCursor | |
| CProtoDBTransaction | |
| CRocksDB | |
| CRocksDBCursor | |
| CRocksDBTransaction | |
| CTransaction | An abstract class for the current database transaction while writing |
| CZmqDB | |
| CZmqDBCursor | |
| ►Ndetail | |
| C_ScopeGuard | |
| ►Nenforce_detail | Rich logging messages |
| CEnforceFailMessage | |
| CEnforceOK | |
| ►Ngpu_single_thread | Code for special net type that uses one executor -thread per GPU |
| CGPUExecutor | |
| CTask | |
| ►Ninternal | |
| CCaffe2InitializeRegistry | |
| CEvent | |
| COperatorNode | |
| COpGraphNode | |
| CStream | |
| ►Nmath | |
| ►Ndetail | |
| CAxpyImpl | |
| CAxpyImpl< T, CPUContext, 1 > | |
| CScaleImpl | |
| CScaleImpl< T, CPUContext, 1 > | |
| ►Nmkl | |
| CLayoutWrapper | |
| CMKLMemory | A wrapper around an opaque MKL internal resource that has certain layouts and convertion primitives set up |
| CMKLOperator | |
| CMKLPackedMatrix | |
| CPrimitiveWrapper | |
| CArgumentHelper | A helper class to index into arguments |
| CAsyncDAGNet | |
| CAvgExportedStat | |
| CBlob | Blob is a general container that hosts a typed pointer |
| CBlobDeserializerBase | BlobDeserializerBase is an abstract class that deserializes a blob from a BlobProto or a TensorProto |
| CBlobSerializerBase | BlobSerializerBase is an abstract class that serializes a blob to a string |
| CBlobsQueue | |
| CBlobStatGetter | |
| ►CBlobStatRegistry | |
| CRegistrar | |
| CCaffe2FlagParser | |
| CCompiledExecutionStep | |
| CCPUAllocator | |
| CCPUContext | The CPU Context, representing the bare minimum of what a Context class in Caffe2 should implement |
| CCUDAContext | |
| CCudaRTCFunction | |
| CcudnnFilterDescWrapper | |
| CCuDNNHandles | CuDNNHandles wraps around cudnnHandle_t so they can be properly destructed when threads exit |
| CCuDNNState | |
| CcudnnTensorDescWrapper | CudnnTensorDescWrapper is the placeholder that wraps around a cudnnTensorDescriptor_t, allowing us to do descriptor change as-needed during runtime |
| CcudnnTypeWrapper | CudnnTypeWrapper is a wrapper class that allows us to refer to the cudnn type in a template function |
| CcudnnTypeWrapper< double > | |
| CcudnnTypeWrapper< float > | |
| CcudnnTypeWrapper< float16 > | |
| CCuDNNWorkspace | CuDNNWorkspace is a wrapper around a raw cuda pointer that holds the cudnn scratch space |
| ►CCuDNNWrapper | CuDNNWrapper is a class that wraps the cudnn handles and cudnn workspaces |
| CSyncedCuDNNState | |
| CDAGNet | |
| CDAGNetBase | |
| CDefaultCPUAllocator | |
| CDefaultEngine | |
| CDetailedExportedStat | |
| CDeviceGuard | |
| CDeviceTypeRegisterer | |
| CDispatchHelper | |
| CDispatchHelper< FixedValues< FirstVal, Values... >, ExtraArgs... > | |
| CDispatchHelper< FixedValues<>, ExtraArgs... > | |
| CElementwiseRTCOp | A GPU operator that can generate limited elementwise operations |
| CEnforceNotMet | |
| CExportedStat | |
| CExportedStatValue | |
| CFixedDivisor | |
| CFixedDivisor< int32_t > | |
| CFixedValues | |
| CGenericTensorImplementation | |
| CGradientMakerBase | |
| CGradientNotImplementedYet | A helper class to indicate that the gradient mechanism is not ready |
| CGradientOpsMeta | A struct that holds the gradient operators and related gradient maps |
| CGradientWrapper | |
| CInitRegisterer | |
| CLoggerVoidify | |
| CMaxPoolGradientRTCOp | |
| CMaxPoolRTCOp | |
| CMemoryAllocationReporter | |
| CMessageLogger | |
| CMKLContext | The MKL Context, which is largely the same as the CPUContext |
| CMPICommonWorldWrapper | A simple wrapper over an MPI common world |
| CMPIDataTypeWrapper | |
| CNetBase | |
| CNoGradient | A helper class to indicate that the operator does not need gradient computation |
| COperator | |
| COperatorBase | |
| COpSchema | A class to record the schema of an op |
| COpSchemaRegistry | A registry to hold all the operator schemas |
| CPinnedCPUAllocator | An allocator that does the CPU memory allocation with pinned memory |
| CPredictor | |
| CQTensor | |
| CQTensorDeserializer | |
| CQTensorSerializer | |
| CRegisterer | |
| CRegistry | A template class that allows one to register classes by keys |
| CScopeGuardImpl | |
| CScopeGuardImplBase | ScopeGuard is a general implementation of the "Initialization is
Resource Acquisition" idiom |
| CSignalHandler | |
| CSimpleNet | |
| CSimpleQueue | |
| CSkipIndices | |
| CSkipIndices<> | |
| CStat | |
| CStatRegistry | Holds a map of atomic counters keyed by name |
| CStatValue | |
| CStopOnSignal | |
| CStringDeserializer | StringDeserializer is the deserializer for Strings |
| CStringSerializer | StringSerializer is the serializer for String |
| CTensor | Tensor is the basic class in Caffe2 that stores a contiguous memory with its shape information |
| CTensorDeserializer | TensorDeserializer is the deserializer for Tensors |
| CTensorPrinter | |
| CTensorSerializer | TensorSerializer is the serializer for Tensors |
| CTensorTypes | |
| CTensorTypes2 | |
| CThreadLocalCUDAObjects | A struct to host thread-local cuda objects |
| CThrowInTheTowelIfGradientIsCalled | A helper class to indicate that the operator should have no gradient |
| CTimer | A simple timer object for measuring time |
| CTypeMeta | TypeMeta is a thin class that allows us to store the type of a container such as a blob, or the data type of a tensor, with a unique run-time id |
| CTypeNameRegisterer | |
| CUnsupportedOperatorFeature | |
| CWorkspace | Workspace is a class that holds all the related objects created during runtime: (1) all blobs, and (2) all instantiated networks |
| CZmqContext | |
| CZmqMessage | |
| CZmqSocket | |
| ►Nstd | |
| Cis_fundamental< caffe2::__f16 > | |
| CTaskThreadPool | |