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 | |