| Ccaffe2::detail::_ScopeGuard< T > | |
| Ccaffe2::ArgumentHelper | A helper class to index into arguments |
| Ccaffe2::math::detail::AxpyImpl< T, Context, FixedSize > | |
| Ccaffe2::math::detail::AxpyImpl< T, CPUContext, 1 > | |
| Ccaffe2::Blob | Blob is a general container that hosts a typed pointer |
| ►Ccaffe2::BlobDeserializerBase | BlobDeserializerBase is an abstract class that deserializes a blob from a BlobProto or a TensorProto |
| Ccaffe2::db::DBReaderDeserializer | |
| Ccaffe2::QTensorDeserializer< Context > | |
| Ccaffe2::StringDeserializer | StringDeserializer is the deserializer for Strings |
| Ccaffe2::TensorDeserializer< Context > | TensorDeserializer is the deserializer for Tensors |
| ►Ccaffe2::BlobSerializerBase | BlobSerializerBase is an abstract class that serializes a blob to a string |
| Ccaffe2::db::DBReaderSerializer | |
| Ccaffe2::QTensorSerializer< Context > | |
| Ccaffe2::StringSerializer | StringSerializer is the serializer for String |
| Ccaffe2::TensorSerializer< Context > | TensorSerializer is the serializer for Tensors |
| Ccaffe2::BlobStatGetter | |
| Ccaffe2::BlobStatRegistry | |
| Ccaffe2::Caffe2FlagParser | |
| Ccaffe2::internal::Caffe2InitializeRegistry | |
| Ccaffe2::CompiledExecutionStep | |
| ►CConvPoolOpBase | |
| Ccaffe2::MaxPoolGradientRTCOp | |
| Ccaffe2::MaxPoolRTCOp | |
| ►Ccaffe2::CPUAllocator | |
| Ccaffe2::DefaultCPUAllocator | |
| Ccaffe2::PinnedCPUAllocator | An allocator that does the CPU memory allocation with pinned memory |
| Ccaffe2::CPUContext | The CPU Context, representing the bare minimum of what a Context class in Caffe2 should implement |
| Ccaffe2::CUDAContext | |
| Ccaffe2::CudaRTCFunction< Derived > | |
| Ccaffe2::cudnnFilterDescWrapper | |
| Ccaffe2::CuDNNHandles | CuDNNHandles wraps around cudnnHandle_t so they can be properly destructed when threads exit |
| Ccaffe2::CuDNNState | |
| Ccaffe2::cudnnTensorDescWrapper | CudnnTensorDescWrapper is the placeholder that wraps around a cudnnTensorDescriptor_t, allowing us to do descriptor change as-needed during runtime |
| Ccaffe2::cudnnTypeWrapper< T > | CudnnTypeWrapper is a wrapper class that allows us to refer to the cudnn type in a template function |
| Ccaffe2::cudnnTypeWrapper< double > | |
| Ccaffe2::cudnnTypeWrapper< float > | |
| Ccaffe2::cudnnTypeWrapper< float16 > | |
| Ccaffe2::CuDNNWorkspace | CuDNNWorkspace is a wrapper around a raw cuda pointer that holds the cudnn scratch space |
| Ccaffe2::CuDNNWrapper | CuDNNWrapper is a class that wraps the cudnn handles and cudnn workspaces |
| ►Ccaffe2::db::Cursor | An abstract class for the cursor of the database while reading |
| Ccaffe2::db::LevelDBCursor | |
| Ccaffe2::db::LMDBCursor | |
| Ccaffe2::db::MiniDBCursor | |
| Ccaffe2::db::ProtoDBCursor | |
| Ccaffe2::db::RocksDBCursor | |
| Ccaffe2::db::ZmqDBCursor | |
| ►Ccaffe2::db::DB | An abstract class for accessing a database of key-value pairs |
| Ccaffe2::db::LevelDB | |
| Ccaffe2::db::LMDB | |
| Ccaffe2::db::MiniDB | |
| Ccaffe2::db::ProtoDB | |
| Ccaffe2::db::RocksDB | |
| Ccaffe2::db::ZmqDB | |
| Ccaffe2::db::DBReader | A reader wrapper for DB that also allows us to serialize it |
| Ccaffe2::DefaultEngine | |
| Ccaffe2::DeviceGuard | |
| Ccaffe2::DeviceTypeRegisterer | |
| Ccaffe2::DispatchHelper< Sizes, ExtraArgs > | |
| Ccaffe2::DispatchHelper< FixedValues< FirstVal, Values... >, ExtraArgs... > | |
| Ccaffe2::DispatchHelper< FixedValues<>, ExtraArgs... > | |
| ►Cenable_shared_from_this | |
| Ccaffe2::BlobsQueue | |
| Ccaffe2::enforce_detail::EnforceFailMessage | |
| Ccaffe2::enforce_detail::EnforceOK | |
| Ccaffe2::internal::Event | |
| ►Cexception | |
| Ccaffe2::EnforceNotMet | |
| Ccaffe2::UnsupportedOperatorFeature | |
| Ccaffe2::ExportedStatValue | |
| Ccaffe2::FixedDivisor< T > | |
| Ccaffe2::FixedDivisor< int32_t > | |
| Ccaffe2::FixedValues< Values > | |
| Ccaffe2::GenericTensorImplementation | |
| Ccaffe2::gpu_single_thread::GPUExecutor | |
| ►Ccaffe2::GradientMakerBase | |
| Ccaffe2::GradientNotImplementedYet | A helper class to indicate that the gradient mechanism is not ready |
| Ccaffe2::NoGradient | A helper class to indicate that the operator does not need gradient computation |
| Ccaffe2::ThrowInTheTowelIfGradientIsCalled | A helper class to indicate that the operator should have no gradient |
| Ccaffe2::GradientOpsMeta | A struct that holds the gradient operators and related gradient maps |
| Ccaffe2::GradientWrapper | |
| Ccaffe2::InitRegisterer | |
| ►Cintegral_constant | |
| Cstd::is_fundamental< caffe2::__f16 > | |
| Ccaffe2::mkl::LayoutWrapper< T > | |
| Ccaffe2::LoggerVoidify | |
| Ccaffe2::MemoryAllocationReporter | |
| Ccaffe2::MessageLogger | |
| Ccaffe2::MKLContext | The MKL Context, which is largely the same as the CPUContext |
| Ccaffe2::mkl::MKLMemory< T > | A wrapper around an opaque MKL internal resource that has certain layouts and convertion primitives set up |
| Ccaffe2::mkl::MKLPackedMatrix | |
| Ccaffe2::MPICommonWorldWrapper | A simple wrapper over an MPI common world |
| Ccaffe2::MPIDataTypeWrapper< T > | |
| ►Ccaffe2::NetBase | |
| ►Ccaffe2::DAGNetBase | |
| Ccaffe2::AsyncDAGNet | |
| Ccaffe2::DAGNet | |
| Ccaffe2::SimpleNet | |
| ►Ccaffe2::OperatorBase | |
| Ccaffe2::mkl::MKLOperator< T > | |
| Ccaffe2::Operator< Context > | |
| ►Ccaffe2::Operator< CUDAContext > | |
| Ccaffe2::ElementwiseRTCOp | A GPU operator that can generate limited elementwise operations |
| Ccaffe2::internal::OperatorNode | |
| Ccaffe2::internal::OpGraphNode | |
| Ccaffe2::OpSchema | A class to record the schema of an op |
| Ccaffe2::OpSchemaRegistry | A registry to hold all the operator schemas |
| Ccaffe2::Predictor | |
| Ccaffe2::mkl::PrimitiveWrapper< T > | |
| Ccaffe2::QTensor< Context > | |
| Ccaffe2::Registerer< SrcType, ObjectType, Args > | |
| Ccaffe2::BlobStatRegistry::Registrar< T, Getter > | |
| Ccaffe2::Registry< SrcType, ObjectType, Args > | A template class that allows one to register classes by keys |
| Ccaffe2::math::detail::ScaleImpl< T, Context, FixedSize > | |
| Ccaffe2::math::detail::ScaleImpl< T, CPUContext, 1 > | |
| ►Ccaffe2::ScopeGuardImplBase | ScopeGuard is a general implementation of the "Initialization is
Resource Acquisition" idiom |
| Ccaffe2::ScopeGuardImpl< FunctionType > | |
| Ccaffe2::SignalHandler | |
| Ccaffe2::SimpleQueue< T > | |
| Ccaffe2::SimpleQueue< caffe2::gpu_single_thread::Task *> | |
| Ccaffe2::SimpleQueue< int > | |
| Ccaffe2::SkipIndices< values > | |
| Ccaffe2::SkipIndices<> | |
| ►Ccaffe2::Stat | |
| ►Ccaffe2::ExportedStat | |
| Ccaffe2::AvgExportedStat | |
| Ccaffe2::DetailedExportedStat | |
| Ccaffe2::StatRegistry | Holds a map of atomic counters keyed by name |
| Ccaffe2::StatValue | |
| Ccaffe2::StopOnSignal | |
| Ccaffe2::internal::Stream | |
| Ccaffe2::CuDNNWrapper::SyncedCuDNNState | |
| Ccaffe2::gpu_single_thread::Task | |
| CTaskThreadPool | |
| Ccaffe2::Tensor< Context > | Tensor is the basic class in Caffe2 that stores a contiguous memory with its shape information |
| Ccaffe2::TensorPrinter | |
| Ccaffe2::TensorTypes< Types > | |
| Ccaffe2::TensorTypes2< Types > | |
| Ccaffe2::ThreadLocalCUDAObjects | A struct to host thread-local cuda objects |
| Ccaffe2::Timer | A simple timer object for measuring time |
| ►Ccaffe2::db::Transaction | An abstract class for the current database transaction while writing |
| Ccaffe2::db::LevelDBTransaction | |
| Ccaffe2::db::LMDBTransaction | |
| Ccaffe2::db::MiniDBTransaction | |
| Ccaffe2::db::ProtoDBTransaction | |
| Ccaffe2::db::RocksDBTransaction | |
| Ccaffe2::TypeMeta | 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 |
| Ccaffe2::TypeNameRegisterer< T > | |
| Ccaffe2::Workspace | Workspace is a class that holds all the related objects created during runtime: (1) all blobs, and (2) all instantiated networks |
| Ccaffe2::ZmqContext | |
| Ccaffe2::ZmqMessage | |
| Ccaffe2::ZmqSocket | |