Caffe2 - C++ API
A deep learning, cross platform ML framework
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cc10::guts::detail::__array_traits< _Tp, _Nm >
 Cc10::guts::detail::__array_traits< _Tp, 0 >
 Ccaffe2::_CaffeHighestPreallocatedTypeId
 C_cl_buffer_region
 C_cl_image_desc
 C_cl_image_format
 Cc10::_CopyBytesFunctionRegisterer
 Cc10::_fake_type< T >
 Ccaffe2::detail::_guard_long_unique_dummy< T >
 Cc10::detail::_guarded_unsigned_long_unique_dummy
 Ccaffe2::detail::_ScopeGuard< T >
 Cc10::guts::detail::__array_traits< _Tp, 0 >::_Type
 Ccaffe2::detail::_Uninitialized
 CA
 Ccaffe2::AbsFunctor< Context >
 Ccaffe2::AbsGradientFunctor< Context >
 Cat::native::AbsMaxOps< acc_t >
 Cat::native::AbsMinOps< acc_t >
 Ccaffe2::AbstractLengthsDef< T, SIndex, Context, ReducerDef, GradientNeedIndices >
 Ccaffe2::AbstractReduceBackDef< T, Context, ReducerDef >
 Ccaffe2::AbstractReduceFrontDef< T, Context, ReducerDef >
 Ccaffe2::AbstractSortedSegmentDef< T, SIndex, Context, ReducerDef >
 Ccaffe2::AbstractSortedSegmentRangeDef< T, SIndex, Context, ReducerDef >
 Ccaffe2::AbstractSparseLengthsDef< T, SIndex, Context, ReducerDef, GradientNeedIndices >
 Ccaffe2::AbstractSparseSortedSegmentDef< T, SIndex, Context, ReducerDef >
 Ccaffe2::AbstractSparseUnsortedSegmentDef< T, SIndex, Context, ReducerDef >
 Ccaffe2::AbstractUnsortedSegmentDef< T, SIndex, Context, ReducerDef >
 Cat::AccumulateType< T, is_cuda >
 Cat::AccumulateType< char, false >
 Cat::AccumulateType< char, true >
 Cat::AccumulateType< double, false >
 Cat::AccumulateType< double, true >
 Cat::AccumulateType< float, false >
 Cat::AccumulateType< float, true >
 Cat::AccumulateType< Half, true >
 Cat::AccumulateType< int16_t, false >
 Cat::AccumulateType< int16_t, true >
 Cat::AccumulateType< int32_t, false >
 Cat::AccumulateType< int32_t, true >
 Cat::AccumulateType< int64_t, false >
 Cat::AccumulateType< int64_t, true >
 Cat::AccumulateType< int8_t, false >
 Cat::AccumulateType< int8_t, true >
 Cat::AccumulateType< uint8_t, false >
 Cat::AccumulateType< uint8_t, true >
 Ccaffe2::AcosFunctor< Context >
 Ccaffe2::AcosGradientFunctor< Context >
 Ctorch::optim::AdagradOptions
 Ctorch::optim::AdamOptions
 Cadd_const_past_pointer< T, Enable >If T is a pointer to X, return a pointer to const X
 Cadd_lvalue_reference_if_not_pointer< T, Enable >If T is a pointer, just return it. If it is not, return T&
 Ccaffe2::AddFunctor< Context >
 Ctorch::jit::test::ADTestSpec
 Cat::native::AdvancedIndex
 Ccaffe2::AlgorithmsCache< TAlgorithm >
 Ccaffe2::AlgorithmsCache< ConvBwdDataAlgorithmWithCost >
 Ccaffe2::AlgorithmsCache< ConvBwdFilterAlgorithmWithCost >
 Ccaffe2::AlgorithmsCache< ConvFwdAlgorithmWithCost >
 Ccaffe2::AlgorithmsCache< cudnnConvolutionBwdDataAlgo_t >
 Ccaffe2::AlgorithmsCache< cudnnConvolutionBwdFilterAlgo_t >
 Ccaffe2::AlgorithmsCache< cudnnConvolutionFwdAlgo_t >
 Ctorch::jit::AliasDbAlias analysis pass
 Cc10::AliasInfoClass AliasInfo
 Cc10::AlignedCharArray< Alignment, Size >Helper for building an aligned character array type
 Cc10::AlignedCharArray< alignof(detail::AlignerImpl< at::OperandInfo, char, char, char, char, char, char, char, char, char >), sizeof(::c10::detail::SizerImpl< at::OperandInfo, char, char, char, char, char, char, char, char, char >)>
 Cc10::AlignedCharArray< alignof(detail::AlignerImpl< int64_t, char, char, char, char, char, char, char, char, char >), sizeof(::c10::detail::SizerImpl< int64_t, char, char, char, char, char, char, char, char, char >)>
 Cc10::AlignedCharArray< alignof(detail::AlignerImpl< T, char, char, char, char, char, char, char, char, char >), sizeof(::c10::detail::SizerImpl< T, char, char, char, char, char, char, char, char, char >)>
 Cc10::AlignedCharArray< alignof(detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >), sizeof(::c10::detail::SizerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >)>
 Ccaffe2::AlignedDeleter< T >
 Cc10::detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
 Ccaffe2::AllocAligned< T >
 Cc10::Allocator
 Cc10::AllocatorRegisterer< t >
 CAllocInfo
 CANeuralNetworksOperandTypeANeuralNetworksOperandType describes the type of an operand
 Cnom::repr::AnnotationAnnotations allow for generic manipulation of neural network operations
 Ctorch::autograd::AnomalyMetadata
 Ctorch::autograd::AnomalyMode
 Ctorch::any_of<... >
 Ctorch::any_of< head, tail... >
 Ctorch::nn::AnyModuleStores a type erased Module
 Cfunction_traits< ReturnType(Args...)>::arg< i >
 Ccaffe2::ArgMaxReducer< Context >
 Ccaffe2::ArgMinReducer< Context >
 Ctorch::jit::fuser::ArgSpec
 Ccaffe2::OpSchema::Argument
 Cc10::Argument
 Ccaffe2::ArgumentHelperA helper class to index into arguments
 Ctorch::jit::ArgumentInfo
 Ctorch::jit::ArgumentSpec
 Ctorch::jit::tracer::ArgumentStash
 Cat::cuda::Array< T, size >
 Cc10::guts::array< _Tp, _Nm >
 Cc10::ArrayRef< T >ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory), i.e
 Cc10::ArrayRef< at::at::Tensor >
 Cc10::ArrayRef< const torch::jit::Value * >
 Cc10::ArrayRef< int64_t >
 Ccaffe2::AsinFunctor< Context >
 Ccaffe2::AsinGradientFunctor< Context >
 Cska::detailv3::AssignIfTrue< T, bool >
 Cska::detailv3::AssignIfTrue< T, false >
 Ccaffe2::AsyncTask
 Ccaffe2::AsyncTaskFuture
 Ccaffe2::AsyncTaskGraphBase
 CAsyncTest
 Ccaffe2::AtanFunctor< Context >
 Ccaffe2::AtanGradientFunctor< Context >
 Cat::ATenDLMTensor
 Ctorch::jit::AttributeValue
 CAutoGIL
 CAutogradMeta
 Cc10::AutogradMetaInterface
 CAutogradMetaInterface
 Ctorch::autograd::AutoGradMode
 Ctorch::cuda::nccl::detail::AutoNcclGroup
 CAutoNoGIL
 Cat::AutoNonVariableTypeMode
 Ccaffe2::DecodedFrame::avDeleter
 Ccaffe2::AveragePoolFunctor< Context >
 Ccaffe2::math::detail::AxpyImpl< T, Context, FixedSize >
 Ccaffe2::math::detail::AxpyImpl< T, CPUContext, 1 >
 CB1
 Ccaffe2::onnx::BackendGraphInfo
 Ccaffe2::BackendTransformerBase
 CBarrier
 Cat::BaseContextVirtual interface for the Context class in Caffe2
 Ccaffe2::BaseInputAccessor< TData >
 Ccaffe2::BaseReducer
 Ccaffe2::BaseReducerGradient
 Cnom::repr::BasicBlock< T, U >A basic block holds a reference to a subgraph of the data flow graph as well as an ordering on instruction execution
 Ctorch::data::datasets::detail::BatchDataBuffer< UnwrappedBatch, ExampleSampler >BatchDataBuffer manages a queue of UnwrappedBatchData
 Ctorch::data::datasets::BatchDataset< Self, Batch, BatchRequest >A dataset that can yield data only in batches
 Ctorch::data::datasets::BatchDataset< ChunkDataset< ChunkReader, ChunkSampler, ExampleSampler >, optional< ChunkReader::BatchType >, size_t >
 Ctorch::data::datasets::BatchDataset< Dataset, size_t >
 Ctorch::data::datasets::BatchDataset< DummyDataset, std::vector< int > >
 Ctorch::data::datasets::BatchDataset< DummyTensorDataset, std::vector< Example< torch::Tensor, int > > >
 Ctorch::data::datasets::BatchDataset< MapDataset< SourceDataset, AppliedTransform >, detail::optional_if_t< SourceDataset::is_stateful, AppliedTransform::OutputBatchType >, SourceDataset::BatchRequestType >
 Ctorch::data::datasets::BatchDataset< MNIST, std::vector< Example<> > >
 Ctorch::data::datasets::BatchDataset< Self, optional< Batch >, BatchRequest >
 Ctorch::data::datasets::BatchDataset< Self, std::vector< SingleExample > >
 Ctorch::data::datasets::BatchDataset< SharedBatchDataset< UnderlyingDataset >, UnderlyingDataset::BatchType, UnderlyingDataset::BatchRequestType >
 Ctorch::data::datasets::BatchDataset< TensorDataset, std::vector< TensorExample > >
 Ctorch::data::datasets::BatchDataset< TensorStringDataset, std::vector< Example< torch::Tensor, std::string > > >
 Ctorch::data::datasets::BatchDataset< TestIndexDataset, std::vector< int >, TestIndex >
 Ctorch::data::datasets::BatchDataset< UnCopyableDataset, std::vector< Example<> > >
 Ctorch::data::datasets::BatchDataset< UncopyableDataset, std::vector< int > >
 Ctorch::data::datasets::BatchDataset< UnsizedDataset, std::vector< Example<> > >
 Ctorch::nn::BatchNormOptionsOptions for the BatchNorm module
 Ctorch::jit::BatchTensor
 Ctorch::data::transforms::BatchTransform< InputBatch, OutputBatch >A transformation of a batch to a new batch
 Ctorch::data::transforms::BatchTransform< Input, Output >
 Ctorch::data::transforms::BatchTransform< std::vector< Example< Tensor, Target > >, std::vector< Example< Tensor, Target > > >
 Ctorch::data::transforms::BatchTransform< std::vector< Input >, std::vector< Output > >
 Ccaffe2::emulator::BenchmarkParam
 Ccaffe2::emulator::BenchmarkRunner
 Cbinary_function_traits< T >
 Ccaffe2::BinaryFunctorWithDefaultCtor< Functor >
 Ccaffe2::BinaryFunctorWithDefaultCtor< caffe2::DivFunctor< caffe2::CPUContext > >
 Ccaffe2::BlobDeserializerBaseBlobDeserializerBase is an abstract class that deserializes a blob from a BlobProto or a TensorProto
 Ccaffe2::BlobSerializerBaseBlobSerializerBase is an abstract class that serializes a blob to a string
 Ccaffe2::BlobStatGetter
 Ccaffe2::BlobStatRegistry
 Ctorch::jit::Block
 Ccaffe2::BlockingCounter
 Cbool_constant
 Ctorch::jit::script::BoolInfo
 Ccaffe2::BoundShapeInferencer
 Ccaffe2::BoundShapeSpec
 Ccaffe2::BufferedTokenizer
 Cat::TensorIterator::Builder
 Ctorch::jit::script::BuiltinFunctionRegistry
 Cc10::C10FlagParser
 Cc10::C10TensorThis is a minimal Tensor class for use in c10 code
 Cat::CAFFE2_API
 Ccaffe2::onnx::Caffe2Backend
 Ccaffe2::onnx::Caffe2BackendRep
 Ccaffe2::internal::Caffe2InitializeRegistry
 CCaffe2IOSPredictor
 Ccaffe2::onnx::Caffe2Ops
 Ccall_duplicate_guard
 Ctorch::autograd::GraphTask::ExecInfo::Capture
 CCartPole
 Ccast_convert_val< To, From, SimpleFrom >
 Ccast_convert_val< To, FromTy, FromTy >
 Ccast_retty< To, From >
 Ccast_retty_impl< To, From >
 Ccast_retty_impl< To, const From * >
 Ccast_retty_impl< To, const From *const >
 Ccast_retty_impl< To, const From >
 Ccast_retty_impl< To, From * >
 Ccast_retty_impl< To, std::unique_ptr< From > >
 Ccast_retty_wrap< To, From, SimpleFrom >
 Ccast_retty_wrap< To, FromTy, FromTy >
 Ccaffe2::CastHelper< DstType, SrcType >
 Ccaffe2::CastHelper< std::string, SrcType >
 Ccaffe2::CbrtFunctor< Context >
 Ccaffe2::CbrtGradientFunctor< Context >
 Ccaffe2::CharRange
 Ctorch::jit::testing::Check
 Ctorch::nn::AnyModule::Holder< ModuleType, ArgumentTypes >::CheckedGetter
 Ctorch::data::datasets::ChunkDataReader< Chunk >Interface for chunk reader, which performs data chunking and reading of entire chunks
 Ctorch::data::datasets::ChunkDataReader< std::vector< int > >
 Ctorch::data::datasets::ChunkDatasetOptionsOptions to configure a ChunkDataset
 Ctorch::jit::ChunkOutput
 Ccl_char16
 Ccl_char2
 Ccl_char4
 Ccl_char8
 Ccl_double16
 Ccl_double2
 Ccl_double4
 Ccl_double8
 Ccl_float16
 Ccl_float2
 Ccl_float4
 Ccl_float8
 Ccl_int16
 Ccl_int2
 Ccl_int4
 Ccl_int8
 Ccl_long16
 Ccl_long2
 Ccl_long4
 Ccl_long8
 Ccl_short16
 Ccl_short2
 Ccl_short4
 Ccl_short8
 Ccl_uchar16
 Ccl_uchar2
 Ccl_uchar4
 Ccl_uchar8
 Ccl_uint16
 Ccl_uint2
 Ccl_uint4
 Ccl_uint8
 Ccl_ulong16
 Ccl_ulong2
 Ccl_ulong4
 Ccl_ulong8
 Ccl_ushort16
 Ccl_ushort2
 Ccl_ushort4
 Ccl_ushort8
 Ctest_map_types_to_values::Class1
 Ctest_map_types_to_values::Class2
 Ctorch::autograd::ClearCallbacks
 CClientSession
 Ctorch::jit::Code
 Ctorch::jit::CodeImpl
 Ctorch::jit::CodeTemplate
 CCollectiveTest
 Ctorch::autograd::CompareFunctionTaskTime
 Ctorch::jit::fuser::cpu::CompilerConfig
 Ctorch::jit::CompleteArgumentInfo
 Ctorch::jit::CompleteArgumentInfoPOD
 Ctorch::jit::CompleteArgumentSpec
 Cc10::ComplexHalf
 Cat::ComplexHooksArgs
 Cat::ComplexHooksInterface
 Ccaffe2::CompositeLearningRateItem< T >
 Ccompute_1d_tiled_context
 Ccompute_2d_context
 Ccompute_2d_tiled_context
 Ccompute_3d_tiled_context
 Ccompute_4d_tiled_context
 Ccaffe2::memonger::ComputeBlobRecyclingForDag
 Cc10::guts::typelist::concat< TypeLists >Concatenates multiple type lists
 Cc10::guts::typelist::concat< typelist< Head1Types... >, typelist< Head2Types... >, TailLists... >
 Cc10::guts::typelist::concat< typelist< HeadTypes... > >
 Cc10::guts::typelist::concat<>
 Cconditional_t
 Ctorch::jit::const_value_list_with_types
 Cat::native::Constant
 Cc10::constexpr_optional_base< T >
 Cc10::constexpr_storage_t< T >
 Ccaffe2::utils::ConstTensorView< T >
 Cat::Context
 Cnom::repr::ControlFlowGraphImpl< G >
 Cnom::repr::ControlFlowGraphImpl< Graph< T, U... > >
 Ccaffe2::ConvArgs
 Ccaffe2::onnx::ConversionContext
 Ccaffe2::Converter
 Cc10::Converter< To, From, Enable >
 Cc10::Converter< To, std::complex< FromV >, typename std::enable_if< c10::guts::negation< is_complex_t< To > >::value >::type >
 Cska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::convertible_to_iterator
 Ctorch::nn::ConvOptions< D >Options for a D-dimensional convolution module
 Cat::native::ConvParams
 Ccaffe2::CosFunctor< Context >
 Ccaffe2::CosGradientFunctor< Context >
 Ccaffe2::CoshFunctor< Context >
 Ccaffe2::CoshGradientFunctor< Context >
 Ccaffe2::OpSchema::Cost
 Cc10::guts::typelist::count_if< Condition, TypeList >Counts how many types in the list fulfill a type trait Examples: 2 == count_if<std::is_reference, typelist<void, string, int&, bool, const string&&, int>>
 Ccaffe2::Counter< T >
 Cat::native::CpuEngine
 Ccaffe2::CPUEventWrapper
 Ccaffe2::CpuIdIdentification of an Intel CPU
 Ccaffe2::CubeFunctor< Context >
 Ccaffe2::CubeGradientFunctor< Context >
 Ccaffe2::lc_op_util::CUDAConvNetShapeParams
 Ccaffe2::CudaDevicePropWrapper
 Cat::cuda::CUDAEvent
 Ccaffe2::CudaEventWrapper
 Cc10::cuda::CUDAGuardA variant of DeviceGuard that is specialized for CUDA
 Cat::CUDAHooksArgs
 Cat::CUDAHooksInterface
 Cat::cuda::CUDAMultiStreamGuard
 Ccaffe2::CudaRTCFunction< Derived >
 Cc10::cuda::CUDAStream
 Cc10::cuda::CUDAStreamGuardA variant of StreamGuard that is specialized for CUDA
 Ctorch::autograd::profiler::CUDAStubs
 Ccaffe2::cudnnFilterDescWrapper
 Ccaffe2::CuDNNState
 Ccaffe2::cudnnTensorDescWrapperCudnnTensorDescWrapper 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< at::Half >
 Ccaffe2::cudnnTypeWrapper< double >
 Ccaffe2::cudnnTypeWrapper< float >
 Ccaffe2::CuDNNWorkspaceCuDNNWorkspace is a wrapper around a raw cuda pointer that holds the cudnn scratch space
 Ccaffe2::CuDNNWrapperCuDNNWrapper is a class that wraps the cudnn handles and cudnn workspaces
 Cat::native::detail::CuFFTConfig
 Cat::native::detail::CuFFTHandleDeleter
 Cat::native::detail::CuFFTParams
 Cat::native::detail::CuFFTParamsLRUCache
 Ccaffe2::db::CursorAn abstract class for the cursor of the database while reading
 Ctorch::data::samplers::CustomBatchRequestA base class for custom index types
 Cnom::matcher::DataFlowTestGraph
 Cnom::matcher::DataFlowTestGraphCriteria
 Ctorch::data::DataLoaderBase< Dataset, Batch, BatchRequest >
 Ctorch::data::DataLoaderBase< Dataset, Dataset::BatchType, Sampler::BatchRequestType >
 Ctorch::data::DataLoaderBase< Dataset, Dataset::BatchType::value_type, Dataset::BatchRequestType >
 Ctorch::data::DataLoaderOptionsOptions to configure a DataLoader
 Cc10::DataPtr
 Ctorch::data::detail::DataShuttle< Job, Result >Encapsulates the full life cycle of DataLoader jobs
 Ctorch::data::detail::DataShuttle< torch::data::DataLoaderBase::Job, torch::data::DataLoaderBase::Result >
 Ccaffe2::db::DBAn abstract class for accessing a database of key-value pairs
 Ccaffe2::db::DBReaderA reader wrapper for DB that also allows us to serialize it
 Ctorch::jit::DeadCodeEliminator
 Ccaffe2::DecodedFrame
 CDecref
 Ccaffe2::DefaultEngine
 Ctorch::autograd::DefaultFunctionType
 Cat::DefaultPtrTraits< T >
 Cc10::DefaultTensorOptionsLike TensorOptions, but all fields are guaranteed to be filled
 Ctorch::jit::script::DefContext
 CDelayedErrorCtor
 Cat::native::Descriptor< T, ctor, dtor >
 Cat::native::Descriptor< cudnnConvolutionStruct,&cudnnCreateConvolutionDescriptor,&cudnnDestroyConvolutionDescriptor >
 Cat::native::Descriptor< cudnnCTCLossStruct,&cudnnCreateCTCLossDescriptor,&cudnnDestroyCTCLossDescriptor >
 Cat::native::Descriptor< cudnnDropoutStruct,&cudnnCreateDropoutDescriptor,&cudnnDestroyDropoutDescriptor >
 Cat::native::Descriptor< cudnnFilterStruct,&cudnnCreateFilterDescriptor,&cudnnDestroyFilterDescriptor >
 Cat::native::Descriptor< cudnnRNNStruct,&cudnnCreateRNNDescriptor,&cudnnDestroyRNNDescriptor >
 Cat::native::Descriptor< cudnnSpatialTransformerStruct,&cudnnCreateSpatialTransformerDescriptor,&cudnnDestroySpatialTransformerDescriptor >
 Cat::native::Descriptor< cudnnTensorStruct,&cudnnCreateTensorDescriptor,&cudnnDestroyTensorDescriptor >
 Cat::native::Descriptor< miopenConvolutionDescriptor,&miopenCreateConvolutionDescriptor,&miopenDestroyConvolutionDescriptor >
 Cat::native::Descriptor< miopenTensorDescriptor,&miopenCreateTensorDescriptor,&miopenDestroyTensorDescriptor >
 Cat::native::DescriptorDeleter< T, dtor >
 Ccaffe2::onnx::Device
 Cc10::DeviceRepresents a a compute device on which a tensor is located
 Cc10::DeviceGuardRAII guard that sets a certain default device in its constructor, and changes it back to the device that was originally active upon destruction
 Cc10::impl::DeviceGuardImplInterfaceDeviceGuardImplInterface represents the virtual interface which provides functionality to provide an RAII class for device and stream switching, via DeviceGuard
 Cc10::impl::DeviceGuardImplRegistrar
 Ccaffe2::DeviceTypeRegisterer
 Cat::native::DftiDescriptor
 Cat::native::DftiDescriptorDeleter
 Cc10::ivalue::DictEqualTo
 Cc10::ivalue::DictHash
 Cat::DimCounter
 Cc10::DispatcherTop-level dispatch interface for dispatching via the dynamic dispatcher
 Ccaffe2::DispatchHelper< Sizes, ExtraArgs >
 Ccaffe2::DispatchHelper< FixedValues< FirstVal, Values... >, ExtraArgs... >
 Ccaffe2::DispatchHelper< FixedValues<>, ExtraArgs... >
 Cat::native::DispatchStub< rT(*)(Args...), T >
 Cc10::DispatchTablePer-operator dispatch table
 Cc10::DispatchTableEntryThe dispatch table stores a pointer to a kernel function and a pointer to a function initializing a cache for the kernel
 Ccaffe2::DivFunctor< Context >
 Ccaffe2::DivFunctor< caffe2::CPUContext >
 CDLContextA Device context for Tensor and operator
 CDLDataTypeThe data type the tensor can hold
 CDLManagedTensorC Tensor object, manage memory of DLTensor. This data structure is intended to faciliate the borrowing of DLTensor by another framework. It is not meant to transfer the tensor. When the borrowing framework doesn't need the tensor, it should call the deleter to notify the host that the resource is no longer needed
 Cdlnnapi
 CDLTensorPlain C Tensor object, does not manage memory
 Cnom::converters::DotGenerator< GraphT >
 CDoubler
 Ctorch::nn::DropoutOptionsOptions for Dropout and FeatureDropout
 Cc10::guts::detail::DummyClassForToString
 Ccaffe2::onnx::DummyName
 Ctorch::jit::detail::DynamicDAG< T >
 Cdnnlowp::DynamicHistogramAn equi-width histogram where the spread of bins change over time when we see new min or max values
 Ctorch::jit::fuser::cpu::DynamicLibrary
 Ctorch::autograd::EdgeRepresents a particular input of a function
 Cnom::algorithm::GraphWrapper< T, U >::EdgeWrapper
 Ccaffe2::EigenPowFunctor
 Cc10::guts::typelist::element< Index, TypeList >Returns the N-th element of a type list
 Ctorch::jit::Element
 Cc10::guts::typelist::element< 0, typelist< Head, Tail... > >Successful case, we have reached the zero index and can "return" the head type
 Cc10::guts::typelist::element< Index, typelist< Ts... > >Error case, we have an index but ran out of types! It will only be selected if Ts... is actually empty!
 Cc10::guts::typelist::element< Index-1, typelist< Tail... > >
 Ccaffe2::EluFunctor< Context >
 Ccaffe2::EluGradientFunctor< Context >
 Ctorch::nn::EmbeddingOptionsOptions for the Embedding module
 Ccaffe2::emulator::Emulator
 Cenable_shared_from_this
 Cc10::enforce_detail::EnforceFailMessage
 Cc10::enforce_detail::EnforceOK
 Ctorch::autograd::Engine
 Ctorch::jit::script::Environment
 Ctorch::jit::EqualNode
 Ccaffe2::ErfFunctor< Context >
 Ccaffe2::ErfGradientFunctor< Context >
 Ccaffe2::Event
 Ctorch::autograd::profiler::Event
 Ccaffe2::EventCreateFunctionRegisterer< t >
 Ccaffe2::EventErrorMessageFunctionRegisterer< t >
 Ccaffe2::EventFinishFunctionRegisterer< t >
 Ccaffe2::EventQueryFunctionRegisterer< t >
 Ccaffe2::EventRecordFunctionRegisterer< t >
 Ccaffe2::EventResetFunctionRegisterer< t >
 Ccaffe2::EventSetCallbackFunctionRegisterer< t >
 Ccaffe2::EventSetFinishedFunctionRegisterer< t >
 Ccaffe2::EventWaitFunctionRegisterer< waiter_type, event_type >
 Ctorch::data::Example< Data, Target >An Example from a dataset
 Ctorch::data::Example< Data, example::NoTarget >A specialization for Example that does not have have a target
 Cexception
 Ctorch::autograd::GraphTask::ExecInfo
 Ccaffe2::ExecutionOptions
 Ctorch::jit::ExecutionPlanState
 Ccaffe2::ExecutorHelper
 Ctorch::ExpandingArray< D, T >A utility class that accepts either a container of D-many values, or a single value, which is internally repeated D times
 Ccaffe2::ExpFunctor< Context >
 Ccaffe2::ExportedStatValue
 Cc10::guts::detail::extract_arg_by_filtered_index_< Condition, index, Enable, Args >
 Cc10::guts::detail::extract_arg_by_filtered_index_< Condition, index, guts::enable_if_t< Condition< Head >::value &&index!=0 >, Head, Tail... >
 Cc10::guts::detail::extract_arg_by_filtered_index_< Condition, index, guts::enable_if_t< Condition< Head >::value &&index==0 >, Head, Tail... >
 Cc10::guts::detail::extract_arg_by_filtered_index_< Condition, index, guts::enable_if_t<!Condition< Head >::value >, Head, Tail... >
 Cc10::guts::detail::extract_arg_by_filtered_index_< Condition, index, void >
 Cfalse_type
 Cska::fibonacci_hash_policy
 Ccaffe2::dataset_ops::TreeWalker::Field
 Ccaffe2::dataset_ops::TreeIterator::FieldDesc
 Ctorch::jit::testing::FileCheck
 Ctorch::jit::testing::FileCheckImpl
 Ccaffe2::emulator::Filler
 Cc10::guts::typelist::filter< Condition, TypeList >Filters the types in a type list by a type trait
 Cc10::guts::typelist::filter< Condition, typelist< Head, Tail... > >
 Cc10::guts::typelist::filter< Condition, typelist<> >
 Cc10::guts::detail::filter_map_< ResultType, num_results >
 Cc10::guts::detail::filter_map_< ResultType, 0 >
 Cc10::guts::typelist::find_if< TypeList, Condition, Enable >Find the index of the first type in a typelist fulfilling a type trait condition
 Cc10::guts::typelist::find_if< typelist< Head, Tail... >, Condition, enable_if_t< Condition< Head >::value > >
 Cc10::guts::typelist::find_if< typelist< Head, Tail... >, Condition, enable_if_t<!Condition< Head >::value > >
 Cc10::guts::typelist::find_if< typelist<>, Condition, void >
 Ccaffe2::FixedDivisor< T >
 Ccaffe2::FixedDivisor< int32_t >
 Ccaffe2::FixedDivisor< std::int32_t >
 Ccaffe2::FixedType< R >
 Ccaffe2::FixedValues< Values >
 CFoo< scalar_type >
 Cc10_test::Foo
 CFoo< Half >
 Ccaffe2::ForEach< Functor >ForEach is a unary functor that forwards each element of the input array into the elementwise Functor provided, and gathers the results of each call into the resulting array
 Cat::FormatGuard
 Cc10::Half::from_bits_t
 Cc10::guts::typelist::from_tuple< Tuple >Creates a typelist containing the types of a given tuple
 Cc10::guts::typelist::from_tuple< std::tuple< Types... > >
 Ccaffe2::FtrlParams< T >
 Ctorch::data::FullDataLoaderOptionsLike DataLoaderOptions, but without any unconfigured state
 CFunction
 Cfunction_traits< T >
 Cc10::guts::function_traits< Func >Access information about result type or arguments from a function type
 Cc10::guts::function_traits< Result(Args...)>
 Cfunction_traits< ReturnType(Args...)>
 CFunctionDescription
 Ctorch::FunctionParameter
 Ctorch::autograd::FunctionPostHook
 Ctorch::autograd::FunctionPreHook
 Cc10::FunctionSchema
 Ctorch::FunctionSignature
 Ctorch::autograd::FunctionTask
 Cska::detailv3::functor_storage< Result, Result(*)(Args...)>
 Ctorch::jit::fuser::FusedKernel
 Cat::Generator
 Ctorch::jit::generic_graph_node_list< T >
 Ctorch::jit::generic_graph_node_list_iterator< T >
 Ccaffe2::GenericTensorImplementation
 Cnom::repr::nn::get_impl< T, N, typename >
 Cnom::repr::nn::get_impl< T, N, enable_if_t< inheritedFrom< T, NeuralNetData >::value > >
 Cnom::repr::nn::get_impl< T, N, enable_if_t< inheritedFrom< T, NeuralNetOperator >::value > >
 Cc10::detail::getTypePtr_< T >
 Cc10::detail::getTypePtr_< ArrayRef< T > >
 Cc10::detail::getTypePtr_< at::optional< T > >
 Cc10::detail::getTypePtr_< at::Scalar >
 Cc10::detail::getTypePtr_< at::Tensor >
 Cc10::detail::getTypePtr_< bool >
 Cc10::detail::getTypePtr_< double >
 Cc10::detail::getTypePtr_< int64_t >
 Cc10::detail::getTypePtr_< std::string >
 Cc10::detail::getTypePtr_< std::unordered_map< K, V > >
 Cc10::detail::getTypePtr_< std::vector< T > >
 Ccaffe2::GFtrlParams< T >
 Ccaffe2::GlobalInitIsCalledGuard
 Ctorch::jit::Gradient
 Ccaffe2::GradientMakerBase
 Ccaffe2::GradientOpsMetaA struct that holds the gradient operators and related gradient maps
 Ctorch::jit::GradientPair
 Ccaffe2::GradientWrapper
 Ctorch::autograd::GradMode
 Ccaffe2::transform::GraphGraph representation of a Netdef
 Ctorch::jit::Graph
 Cnom::Graph< T, U >A simple graph implementation
 Cnom::Graph< MatchPredicate< GraphType > >
 Cnom::Graph< NodeType >
 Cnom::Graph< NodeWrapper, EdgeWrapper >
 Cnom::Graph< T, U... >
 Ctorch::jit::GraphExecutor
 Ctorch::jit::GraphExecutorImpl
 Ctorch::jit::GraphExecutorState
 Ctorch::autograd::GraphTask
 Cnom::algorithm::GraphWrapper< T, U >
 CH
 Cc10::Half
 Ccaffe2::math::utils::HalfAddFunctor
 Ccaffe2::math::utils::HalfDivFunctor
 Ccaffe2::math::utils::HalfMulFunctor
 Ccaffe2::math::utils::HalfSubFunctor
 Ccaffe2::HardSigmoidFunctor< Context >
 Ccaffe2::HardSigmoidGradientFunctor< Context >
 Ctorch::detail::has_forward< T >Detects if a type T has a forward() method
 Cc10::detail_::has_overloaded_addressof< T >
 Ctorch::hash< T >
 Chash
 Cstd::hash< c10::cuda::CUDAStream >
 Cstd::hash< c10::Device >
 Cstd::hash< c10::DeviceType >
 Cstd::hash< c10::hip::HIPStreamMasqueradingAsCUDA >
 Cstd::hash< c10::intrusive_ptr< TTarget, NullType > >
 Cstd::hash< c10::optional< T & > >
 Cstd::hash< c10::optional< T > >
 Cstd::hash< c10::Stream >
 Cstd::hash< c10::Symbol >
 Cstd::hash< c10::weak_intrusive_ptr< TTarget, NullType > >
 Cstd::hash< caffe2::DeviceOption >
 Cstd::hash< caffe2::onnx::DeviceType >
 Ctorch::hash< std::tuple< Types... > >
 Ctorch::hash< std::vector< T > >
 Cstd::hash< test_is_hashable::Hashable >
 Cstd::hash< torch::autograd::Edge >
 Cstd::hash< torch::jit::ArgumentSpec >
 Cstd::hash< torch::jit::CompleteArgumentSpec >
 Ctorch::jit::HashNode
 Cska::detailv3::HashPolicySelector< T, typename >
 Cska::detailv3::HashPolicySelector< ArgumentHash >
 Cska::detailv3::HashPolicySelector< H >
 Cska::detailv3::HashPolicySelector< T, void_t< typename T::hash_policy > >
 Cc10::guts::typelist::head< TypeList >Returns the first element of a type list
 Cc10::guts::typelist::head< typelist< Head, Tail... > >
 Cc10::hip::HIPGuardMasqueradingAsCUDAThis code is all a direct copy from c10/cuda/HIPGuardMasqueradingAsCUDA.h, but with the correct InlineDeviceGuard burned in
 Cat::HIPHooksArgs
 Cat::HIPHooksInterface
 Cc10::hip::HIPStreamGuardMasqueradingAsCUDA
 Cc10::hip::HIPStreamMasqueradingAsCUDA
 Cdnnlowp::HistogramBin_width = (max - min)/nbins ith bin (zero-based indexing) contains [i*bin_width, (i+1)*bin_width) with an exception that (nbins - 1)th bin contains [(nbins-1)*bin_width, nbins*bin_width]
 Cc10::IdWrapper< ConcreteType, UnderlyingType >This template simplifies generation of simple classes that wrap an id in a typesafe way
 Cc10::IdWrapper< TensorTypeId, details::_tensorTypeId_underlyingType >
 Cc10::IdWrapper< TypeIdentifier, uint16_t >
 Ctorch::jit::IfView
 Cimm_xmm_union
 CImpl
 Cc10::in_place_t
 Cc10::detail::IncrementRAII
 Ccaffe2::IndexBase
 Ctorch::Indices< Is >
 Cc10::InefficientStdFunctionContext
 Cc10::guts::infer_function_traits< Functor >Infer_function_traits: creates a function_traits type for a simple function (pointer) or functor (lambda/struct)
 Cc10::guts::infer_function_traits< Result(*)(Args...)>
 Ccaffe2::HistogramObserver::Info
 Cnom::repr::nn::inheritedFrom< T, U >
 Cc10::nullopt_t::init
 Ccaffe2::InitRegisterer
 Cc10::impl::InlineDeviceGuard< T >A DeviceGuard is an RAII class that sets a device to some value on construction, and resets the device to its original value on destruction
 Cc10::impl::InlineDeviceGuard< c10::hip::HIPGuardImplMasqueradingAsCUDA >
 Cc10::impl::InlineDeviceGuard< impl::CUDAGuardImpl >
 Cc10::impl::InlineDeviceGuard< impl::VirtualGuardImpl >
 Cc10::impl::InlineOptionalDeviceGuard< T >A OptionalDeviceGuard is an RAII class that sets a device to some value on initialization, and resets the device to its original value on destruction
 Cc10::impl::InlineOptionalDeviceGuard< c10::hip::HIPGuardImplMasqueradingAsCUDA >
 Cc10::impl::InlineOptionalDeviceGuard< impl::CUDAGuardImpl >
 Cc10::impl::InlineOptionalDeviceGuard< impl::VirtualGuardImpl >
 Cc10::impl::InlineOptionalStreamGuard< T >An OptionalStreamGuard is an RAII class that sets a device to some value on initialization, and resets the device to its original value on destruction
 Cc10::impl::InlineOptionalStreamGuard< c10::hip::HIPGuardImplMasqueradingAsCUDA >
 Cc10::impl::InlineOptionalStreamGuard< impl::CUDAGuardImpl >
 Cc10::impl::InlineOptionalStreamGuard< impl::VirtualGuardImpl >
 Ctorch::serialize::InputArchiveA recursive representation of tensors that can be deserialized from a file or stream
 Ctorch::autograd::InputBuffer
 CInputFlags
 Ctorch::autograd::InputMetadataA tensor's type and shape
 Ctorch::jit::Instruction
 Ccaffe2::Int8FCDNNLowPPackedWeightBlobPacked weight matrix for DNNLOWP Int8FC operator
 Ccaffe2::int8::Int8TensorCPU
 Cc10::guts::integer_sequence< T, Ints >
 Cat::native::inter_copy_type< T >
 Cat::native::inter_copy_type< uint8_t >
 Cc10::InternedStrings
 Ctorch::jit::InterpreterContinuation
 Ctorch::jit::InterpreterState
 Cc10::intrusive_ptr< TTarget, NullType >
 Cc10::intrusive_ptr< c10::intrusive_ptr_target >
 Cc10::intrusive_ptr< c10::StorageImpl >
 Cc10::intrusive_ptr< c10::TensorImpl, c10::UndefinedTensorImpl >
 Cc10::intrusive_ptr< Future >
 Cc10::intrusive_ptr< QualifiedName >
 Cc10::intrusive_ptr< Scope >
 Cc10::intrusive_ptr< TensorImpl, UndefinedTensorImpl >
 Cintrusive_ptr_target
 Cintrusive_ptr_target
 Cintrusive_ptr_target
 Cc10::intrusive_ptr_targetIntrusive_ptr<T> is an alternative to shared_ptr<T> that has better performance because it does the refcounting intrusively (i.e
 Cc10::detail::intrusive_target_default_null_type< TTarget >
 Ctorch::nn::AnyModule::Holder< ModuleType, ArgumentTypes >::InvokeForward
 Cat::native::InvStd< T >
 Ctorch::jit::python::IODescriptor
 Ctorch::jit::detail::IOEdges< T >
 Ctorch::jit::script::IRParser
 Cnom::repr::nn::is_impl< T, N, typename >
 Cnom::repr::nn::is_impl< T, N, enable_if_t< inheritedFrom< T, NeuralNetData >::value > >
 Cnom::repr::nn::is_impl< T, N, enable_if_t< inheritedFrom< T, NeuralNetOperator >::value > >
 Cis_module_holder_of_impl< is_module_holder_value, T, C >
 Ctorch::detail::is_module_holder_of_impl< is_module_holder_value, T, C >
 Ctorch::detail::is_module_holder_of_impl< is_module_holder< T >::value, decay_t< T >, decay_t< C > >
 Cis_module_holder_of_impl< is_module_holder< T >::value, decay_t< T >, decay_t< C > >
 Cis_same
 Cis_simple_type< X >
 Cisa_impl< To, From, Enabler >
 Cisa_impl< To, From, typename std::enable_if< std::is_base_of< To, From >::value >::type >Always allow upcasts, and perform no dynamic check for them
 Cisa_impl_cl< To, From >
 Cisa_impl_cl< To, const From * >
 Cisa_impl_cl< To, const From *const >
 Cisa_impl_cl< To, const From >
 Cisa_impl_cl< To, const std::unique_ptr< From > >
 Cisa_impl_cl< To, From * >
 Cisa_impl_cl< To, From *const >
 Cisa_impl_wrap< To, From, SimpleFrom >
 Cisa_impl_wrap< To, FromTy, FromTy >
 Ccaffe2::IsMemberOfValueHolder
 Ctorch::OrderedDict< Key, Value >::Item
 Ctorch::IterArgs< F >
 Ctorch::IterArgs< ComputeRequiresGrad >
 Ctorch::IterArgs< CountTensors >
 Ctorch::IterArgs< CountVariables >
 Ctorch::IterArgs< Flatten >
 Ctorch::data::Iterator< Batch >
 Cat::SplitUntil32Bit::iterator
 Citerator_traits
 Cstd::iterator_traits< torch::jit::generic_graph_node_list_iterator< T > >
 Ctorch::data::detail::IteratorImpl< Batch >Base class for the ValidIterator and SentinelIterator
 Cc10::IValue
 Cc10::detail::ivalue_to_arg_type< T >
 Cc10::detail::ivalue_to_arg_type< ArrayRef< T > >
 Ctorch::jit::IValuePairComparator
 Cc10::KernelCacheA kernel can keep around a cache to have better performance when it's called multiple times
 Ctorch::jit::fuser::KernelCacheImpl
 Cc10::KernelRegistrarClass which, on construction, registers an operator in the dispatch table
 Cc10::KernelRegistrationBuilder< CacheTypeOrVoid, FieldsPresentFlags >Helper class for building a KernelRegistrar
 Ctorch::jit::fuser::KernelSpec
 Ccaffe2::L1Reducer< Context >
 Ccaffe2::L2Reducer< Context >
 Cc10::guts::typelist::last< TypeList >Returns the last element of a type list
 Cc10::guts::typelist::last< typelist< Head > >
 Cc10::guts::typelist::last< typelist< Head, Tail... > >
 Ctorch::optim::LBFGSOptions
 Ccaffe2::LearningRateFunctor< T >
 Cc10::LeftRight< T >
 Cc10::LeftRight< ska::flat_hash_map< c10::TensorTypeId, c10::DispatchTableEntry > >
 Cat::LegacyDeviceTypeInitArgs
 Cat::LegacyDeviceTypeInitInterface
 Cat::LegacyTHDispatch
 Cat::LegacyTHDispatcher
 Cat::LegacyTHDispatcherDeleter
 Cat::LegacyTypeDeleter
 Cat::LegacyTypeDispatch
 Ctorch::jit::script::Lexer
 Ctorch::nn::LinearOptionsOptions for the Linear module
 Ccaffe2::detail::Link
 CListCasterBase
 Ctorch::jit::ListHandle< T >
 Ctorch::jit::ListHandle< bool >
 Ctorch::jit::ListHandle< int >
 Ctorch::jit::script::ListIterator< T >
 Ccaffe2::LogFunctor< Context >
 Cc10::LoggerVoidify
 Clogic_error
 Ccaffe2::LogitFunctor< Context >
 Ccaffe2::LogMeanExpRangeReducer< T, Context >
 Ccaffe2::LogMeanExpRangeReducer< T, CPUContext >
 Ccaffe2::LogMeanExpRangeReducerDef
 Ccaffe2::LogMeanExpRangeReducerGradient< T, Context >
 Ccaffe2::LogSumExpRangeReducer< T, Context >
 Ccaffe2::LogSumExpRangeReducer< T, CPUContext >
 Ccaffe2::LogSumExpRangeReducerDef
 Ccaffe2::LogSumExpRangeReducerGradient< T, Context >
 Ctorch::jit::LoopView
 Ccaffe2::LpPoolFunctor
 Cc10::guts::detail::make_integer_sequence_< T, I, N, Ints >
 Cc10::guts::detail::make_integer_sequence_< T, N, N, Ints... >
 Cc10::guts::make_void< Ts >
 Cska::detailv3::make_void< Ts >
 Ccaffe2::MakeAligned< T >
 Ctorch::MakeIndices< N, Is >
 Ctorch::MakeIndices< 0, Is... >
 Cc10::guts::typelist::map< Mapper, TypeList >Maps types of a type list using a type trait Example: typelist<int&, double&, string&> == map_t<std::add_lvalue_reference_t, typelist<int, double, string>>
 Cc10::guts::typelist::map< Mapper, typelist< Types... > >
 Ctest_map_types_to_values::map_make_shared
 Ctest_map_types_to_values::map_to_size
 Cc10::guts::typelist::detail::map_types_to_values< TypeList >
 Cc10::guts::typelist::detail::map_types_to_values< typelist< Types... > >
 Ctest_map_types_to_values::mapper_call_func
 Ctest_map_types_to_values::mapper_call_nonexistent_function
 Ccaffe2::MapTypeTraits< KEY_T, VALUE_T >
 Cnom::Match< G, EqualityClass >
 Ctorch::jit::script::MatchedSchema
 Cnom::matcher::MatchPredicate< GraphType >MatchGraph is a graph of MatchPredicate
 Cc10::MatchTypeReturn
 CMatrixMultiplier
 Cat::MatrixRef< T >MatrixRef - Like an ArrayRef, but with an extra recorded strides so that we can easily view it as a multidimensional array
 Ccaffe2::MaxPoolFunctor< Context >
 Ccaffe2::MaxRangeReducer< T, Context >
 Ccaffe2::MaxRangeReducer< T, CPUContext >
 Ccaffe2::MaxRangeReducerDef
 Ccaffe2::MaxRangeReducerGradient< T, Context >
 Ccaffe2::MaxReducer< Context >
 Ccaffe2::MaxReducerDef
 Cat::native::MeanOps< acc_t, factor_t >
 Ccaffe2::MeanRangeReducer< T, Context >
 Ccaffe2::MeanRangeReducer< T, CPUContext >
 Ccaffe2::MeanRangeReducerDef
 Ccaffe2::MeanRangeReducerGradient< T, Context >
 Ccaffe2::MeanReducer< Context >
 Ccaffe2::MeanReducerDef
 Cc10::MemoryAllocationReporter
 Ctorch::jit::MemoryDAG
 Cc10::MessageLogger
 Ccaffe2::BaseReducer::Meta
 Ccaffe2::BaseReducerGradient::Meta
 Ctorch::jit::script::Method
 Ccaffe2::MinReducer< Context >
 Ccaffe2::MIOPENState
 Ccaffe2::miopenTensorDescWrapperMiopenTensorDescWrapper is the placeholder that wraps around a miopenTensorDescriptor_t, allowing us to do descriptor change as-needed during runtime
 Ccaffe2::miopenTypeWrapper< T >MiopenTypeWrapper is a wrapper class that allows us to refer to the miopen type in a template function
 Ccaffe2::miopenTypeWrapper< at::Half >
 Ccaffe2::miopenTypeWrapper< float >
 Ccaffe2::MIOPENWorkspaceMIOPENWorkspace is a wrapper around a raw cuda pointer that holds the miopen scratch space
 Ccaffe2::MIOPENWrapperMIOPENWrapper is a class that wraps the miopen handles and miopen workspaces
 Ctorch::jit::script::Module
 CModuleHolderIndicator
 Ctorch::detail::ModuleHolderIndicator
 Ccaffe2::ModuleSchemaA module schema that can be used to store specific information about different modules
 Ccaffe2::MPICommonWorldWrapperA simple wrapper over an MPI common world
 Ccaffe2::MPIDataTypeWrapper< T >
 Ccaffe2::MPSCNNContext
 Ccaffe2::MulFunctor< Context >
 Ctest_map::MyClass
 Ctest_concat::MyClass
 Ctest_size::MyClass
 Ctest_from_tuple::MyClass
 Ctest_to_tuple::MyClass
 Ctest_filter::MyClass
 Ctest_count_if::MyClass
 Ctest_true_for_each_type::MyClass
 Ctest_reverse::MyClass
 Ctest_head::MyClass
 CMyTemplate< N >
 CMyTemplate< at::ScalarType::Bool >
 CMyTemplate< at::ScalarType::Half >
 Ctorch::jit::script::NamedIValue
 Ctorch::jit::script::NamedModule
 Ctorch::jit::NamedValue
 Ctorch::cuda::nccl::detail::NcclCommList
 CNCCLTestBase
 Ccaffe2::NegativeFunctor< Context >
 Ccaffe2::testing::NetMutator
 Ccaffe2::NetObserverReporter
 Ccaffe2::emulator::NetSupplier
 CNeuralNetOperator
 Ccaffe2::NNApi
 CNNEquality
 Cnom::repr::NNModule
 CNoCtor
 Ccaffe2::transform::NodeGraph representation of an operator
 Ctorch::jit::Node
 Cnom::NodeEqualityDefault< T >
 Cnom::repr::nn::NodeHelper< G >
 Cnom::algorithm::GraphWrapper< T, U >::NodeWrapper
 Ctorch::none_of< values >
 Cat::NonVariableTypeMode
 Cat::native::NormOneOps< acc_t >
 Cat::native::NormOps< acc_t >
 Cat::native::NormZeroOps< acc_t >
 Ccaffe2::NotFunctor< Context >
 CNotifier< T >This class enables a listener pattern
 CNotifier< Node< T, U... > >
 Ctorch::jit::tracer::NoWarn
 Cc10::nullopt_t
 Cstd::numeric_limits< c10::Half >
 Ccaffe2::Observable< T >Inherit to make your class observable
 Ccaffe2::Observable< NetBase >
 Ccaffe2::Observable< OperatorBase >
 Ccaffe2::ObserverBase< T >Use this to implement a Observer using the Observer Pattern template
 Ccaffe2::ObserverBase< NetBase >
 Ccaffe2::ObserverBase< OperatorBase >
 Ccaffe2::ObserverConfig
 Ccaffe2::detail::OffsetAlias
 Ccaffe2::onnx::OnnxAttributes
 Ccaffe2::onnx::OnnxBackendGraphMap
 Ccaffe2::onnx::OnnxExporter
 Ccaffe2::OnnxifiTransformerOptions
 Ccaffe2::onnx::OnnxNode
 Cat::OperandInfo
 Ctorch::jit::Operator
 Cc10::OperatorHandleThis is a handle to an operator schema registered with the dispatcher
 Ccaffe2::OutputMinMaxObserver::OperatorInfo
 Ccaffe2::dag_utils::OperatorNode
 Ctorch::jit::OperatorSet
 Ccaffe2::dag_utils::OpGraphNode
 Cc10::OpKernelThis class represents an operator kernel, i.e
 Cc10::OpRegistrationListenerImplement this interface and register your instance with the dispatcher to get notified when operators are registered or deregistered with the dispatcher
 Ccaffe2::OpSchemaA class to record the schema of an op
 Cc10::detail::OpSchemaRegistrar
 Ccaffe2::OpSchemaRegistryA registry to hold all the operator schemas
 CONNX_NAMESPACE::OpSet_PyTorch_ver1
 Ccaffe2::OpTaskData structure for a scheduled task in the task queue
 Ccaffe2::OptimizationPass
 Ctorch::optim::detail::OptimizerBaseBase class for all optimizers, that does not yet define a step() mechanism
 Cc10::optional< T & >
 Cc10::optional< T && >
 Cc10::optional_base< T >
 Coptional_caster
 COptionalBase
 Cc10::cuda::OptionalCUDAGuardA variant of OptionalDeviceGuard that is specialized for CUDA
 Cc10::cuda::OptionalCUDAStreamGuardA variant of OptionalStreamGuard that is specialized for CUDA
 Cc10::OptionalDeviceGuardA OptionalDeviceGuard is an RAII class that sets a device to some value on initialization, and resets the device to its original value on destruction
 Cc10::hip::OptionalHIPGuardMasqueradingAsCUDA
 Cc10::hip::OptionalHIPStreamGuardMasqueradingAsCUDA
 Cc10::OptionalStreamGuardAn OptionalStreamGuard is an RAII class that sets a device to some value on initialization, and resets the device to its original value on destruction
 Ccaffe2::OpWrapper< OpType, T >Wrap a floating-point operator with quantized inputs with type T
 Ctorch::OrderedDict< Key, Value >An ordered dictionary implementation, akin to Python's OrderedDict
 Ctorch::OrderedDict< std::string, at::Tensor >
 Ctorch::OrderedDict< std::string, std::shared_ptr< torch::nn::Module > >
 Ctorch::OrderedDict< std::string, std::unique_ptr< torch::jit::script::Method > >
 Ctorch::OrderedDict< std::string, torch::jit::script::NamedIValue >
 Ctorch::OrderedDict< std::string, torch::jit::script::NamedModule >
 Ctorch::serialize::OutputArchive
 Ccaffe2::emulator::OutputFormatter
 Ctorch::jit::fuser::OutputMapAndSize
 Ctorch::detail::pack<... >
 Cat::PackedTensorAccessorBase< T, N, PtrTraits, index_t >
 Cat::PackedTensorAccessorBase< T, 1, PtrTraits, index_t >
 Ccaffe2::detail::Param
 Ccaffe2::Params
 Cat::native::ParamsEqual< Params >
 Cat::native::ParamsHash< Params >
 Ctorch::jit::python::ParsedArgs
 Ctorch::ParsedArgs< N >
 Ctorch::jit::script::ParsedLiteral
 Ctorch::jit::script::Parser
 Ctorch::jit::script::ParserImpl
 Ctorch::jit::fuser::PartitionDesc
 Ctorch::jit::fuser::PartitionInfo
 Ccaffe2::PerformanceInformation
 Ctorch::jit::Pickler
 Ctorch::nn::AnyModule::Placeholder
 Cc10::PlacementDeleteContext
 Cska::power_of_two_hash_policy
 Ccaffe2::Predictor
 Ccaffe2::PredictorConfigStores parameters nessasary for creating a PredictorInterface object
 Ctorch::jit::PreprocessGraph
 Ctorch::jit::script::pretty_tree
 Cska::prime_number_hash_policy
 Ccaffe2::ProfDAGCountersA simple wrapper around prof_dag's counters
 Ccaffe2::ProfDAGReport
 Ccaffe2::ProfDAGStats
 Ccaffe2::ProfileCounter
 Ccaffe2::emulator::Profiler
 Cc10::detail::push_outputs< OutputType >
 Cc10::detail::push_outputs< std::tuple< OutputTypes... > >
 Ctorch::tensors::PyTensorType
 Ctorch::PythonArgParser
 Ctorch::PythonArgs
 Ctorch::jit::PythonPrintPass
 Ccaffe2::serialize::PyTorchStreamReader
 Ccaffe2::serialize::PyTorchStreamWriter
 Ccaffe2::QConvState
 Ccaffe2::QTensor< Context >
 Cdnnlowp::QuantizationErrorMinimization
 Cdnnlowp::QuantizationErrorStats
 Cdnnlowp::QuantizationFactory
 Ctorch::data::detail::Queue< T >A basic locked, blocking MPMC queue
 Ctorch::data::detail::Queue< Job >
 Ctorch::data::detail::Queue< Result >
 Ctorch::data::detail::Queue< torch::data::DataLoaderBase::Job >
 Ctorch::data::detail::Queue< torch::data::DataLoaderBase::Result >
 Ctorch::data::DataLoaderBase< Dataset, Batch, BatchRequest >::QuitWorker
 Cat::Range
 Ctorch::autograd::profiler::RangeEventList
 Ccaffe2::serialize::ReadAdapterInterface
 Ctorch::autograd::ReadyQueue
 Ccaffe2::RebatchingQueue
 Ccaffe2::ReciprocalFunctor< Context >
 Ccaffe2::ReciprocalGradientFunctor< Context >
 Ctorch::autograd::profiler::RecordFunction
 Ctorch::autograd::profiler::RecordProfile
 Ccaffe2::detail::RecurrentGradient
 Ccaffe2::detail::RecurrentInput
 Ccaffe2::RecurrentNetworkExecutorBaseRecurrentNetworkExecutor is a specialized runtime for recurrent neural networks (RNNs)
 Ctorch::jit::script::Refinements
 Cc10::Registerer< SrcType, ObjectPtrType, Args >
 Ctorch::jit::fuser::RegisterFusionBackend
 Ctorch::jit::RegisterOperatorsRegistration class for new operators
 Ccaffe2::BlobStatRegistry::Registrar< T, Getter >
 Cc10::detail::RegistrationListenerList
 Cc10::Registry< SrcType, ObjectPtrType, Args >A template class that allows one to register classes by keys
 Ccaffe2::ReluFunctor< Context >
 Ccaffe2::ReluGradientFunctor< Context >
 Ccaffe2::ReluNFunctor< Context >
 Ccaffe2::ReluNGradientFunctor< Context >
 Ctorch::jit::ResourceGuard
 Cnom::algorithm::TopoSort< GraphT >::Result
 Creturn_type_of_forward_impl< has_forward_value, C, Args >
 Ctorch::detail::return_type_of_forward_impl< has_forward_value, C, Args >
 Creturn_type_of_forward_impl< false, C, Args... >
 Ctorch::detail::return_type_of_forward_impl< false, C, Args... >
 Ctorch::detail::return_type_of_forward_impl< true, C, Args... >
 Creturn_type_of_forward_impl< true, C, Args... >
 Ctorch::jit::script::ReturnInfo
 Cc10::guts::typelist::reverse< TypeList >Reverses a typelist
 Cc10::guts::typelist::reverse< typelist< Head, Tail... > >
 Cc10::guts::typelist::reverse< typelist<> >
 Ctorch::jit::ReverseDetails
 Ctorch::optim::RMSpropOptions
 Ccaffe2::RNNNetOperatorStruct for operator in a timestep and its dependenceis
 Ctorch::nn::RNNOptionsOptions for RNN modules
 Ctorch::nn::detail::RNNOptionsBaseCommon options for LSTM and GRU modules
 Ctorch::nn::RNNOutputThe output of a single invocation of an RNN module's forward() method
 Ccaffe2::utils::RotatedBox
 Ccaffe2::RsqrtFunctor< Context >
 Ccaffe2::RsqrtGradientFunctor< Context >
 Ccaffe2::emulator::RunnableNet
 Cruntime_error
 Ccaffe2::SameTypeAsInput
 Ccaffe2::SampleInterval
 Ctorch::data::samplers::Sampler< BatchRequest >A Sampler is an object that yields an index with which to access a dataset
 Ctorch::data::samplers::Sampler< BatchSize >
 Ctorch::data::samplers::Sampler< std::vector< size_t > >
 Ctorch::data::samplers::Sampler< TestIndex >
 Ctorch::data::samplers::Sampler<>
 Ctorch::autograd::SavedVariableA snapshot of a variable at a certain version
 Cc10::ScalarScalar represents a 0-dimensional tensor which contains a single element
 Cc10::scalar_value_type< T >
 Cc10::scalar_value_type< ComplexHalf >
 Cc10::scalar_value_type< std::complex< T > >
 Ccaffe2::math::detail::ScaleImpl< T, Context, FixedSize >
 Ccaffe2::math::detail::ScaleImpl< T, CPUContext, 1 >
 Ctorch::jit::script::SchemaParser
 Ctorch::jit::script::SchemaTypeParser
 Ccaffe2::detail::ScopeGuardImplBase
 Ccaffe2::detail::ScratchWorkspaces
 Ctorch::jit::script::Self
 Ctorch::data::DataLoaderBase< Dataset, Batch, BatchRequest >::SequencedSimple mix-in to give something a sequence number
 Ctorch::data::detail::sequencers::Sequencer< Result >A Sequencer accepts a function that yields the next result of a DataLoader and then has the opportunity to influence the order in which these results are returned
 Ctorch::optim::SGDOptions
 Ccaffe2::ShapeInfo
 Ccaffe2::lc_op_util::ShapeParams
 Ctorch::jit::script::SharedParserData
 Cska::detailv3::sherwood_v3_entry< T >
 Cdnnlowp::Sigmoid< T >Sigmoid(x) = (tanh(x/2) + 1)/2 Quantized sigmoid is computed as tanh under the hood, we just use different input/output quantization parameters
 Ccaffe2::SigmoidFunctor< Context >
 Ccaffe2::SigmoidGradientFunctor< Context >
 Ccaffe2::SignalHandler
 CSignalTest
 Ccaffe2::SignFunctor< Context >
 Ccaffe2::SimpleArray< T, N >
 Ccaffe2::SimpleQueue< T >
 Ccaffe2::SimpleQueue< caffe2::OpTask >
 Csimplify_type< From >
 Csimplify_type< const From >
 Ccaffe2::SinFunctor< Context >
 Ccaffe2::SinGradientFunctor< Context >
 Ccaffe2::SinhFunctor< Context >
 Ccaffe2::SinhGradientFunctor< Context >
 Cc10::guts::typelist::size< TypeList >Returns the number of types in a typelist Example: 3 == size<typelist<int, int, double>>::value
 Cc10::guts::typelist::size< typelist< Types... > >
 Cc10::detail::SizerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
 Ccaffe2::SkipIndices< values >
 Ccaffe2::SkipIndices<>
 Cc10::SmallVectorBaseThis is all the non-templated stuff common to all SmallVectors
 Cc10::SmallVectorStorage< T, N >Storage for the SmallVector elements which aren't contained in SmallVectorTemplateCommon
 Cc10::SmallVectorStorage< at::OperandInfo, N >
 Cc10::SmallVectorStorage< int64_t, N >
 Cc10::SmallVectorStorage< T, 0 >
 Cc10::SmallVectorStorage< T, 1 >
 Ccaffe2::SmartTensorPrinter
 CSNPEContext
 CSocket
 Ccaffe2::SoftsignFunctor< Context >
 Ccaffe2::SoftsignGradientFunctor< Context >
 Ctorch::jit::script::SourceImporter
 Cc10::SourceLocationRepresents a location in source code (for debugging)
 Ctorch::jit::SourceLocation
 Ctorch::jit::script::SourceRangeFactory
 Cat::SparseTensorRef
 Cat::SplitUntil32BitA container-like struct that acts as if it contains splits of a TensorIterator that can use 32-bit indexing
 Ccaffe2::SqrFunctor< Context >
 Ccaffe2::SqrtFunctor< Context >
 Ctorch::data::transforms::Stack< T >
 Ccaffe2::Stat
 Ccaffe2::StaticLinkingProtector
 Ccaffe2::StatRegistryHolds a map of atomic counters keyed by name
 Ccaffe2::StatValue
 Ccaffe2::StopOnSignal
 Cc10::Storage
 Cc10::storage_t< T >
 CStorageType< T >
 CStorageType< U... >
 CStorageType<>
 Ccaffe2::StoreHandler
 Cc10::StreamA stream is a software mechanism used to synchronize launched kernels without requiring explicit synchronizations between kernels
 Cat::native::Stream
 Cc10::StreamGuardA StreamGuard is an RAII class that changes the current device to the device corresponding to some stream, and changes the default stream on that device to be this stream
 Cat::strided_tensor_iter< T >
 Cat::strided_tensor_iter_fixed< T, N >
 Ctorch::utils::StridedData
 Ccaffe2::StringProvider
 Cc10::guts::detail::strip_class< T >Strip_class: helper to remove the class type from pointers to operator()
 Cc10::guts::detail::strip_class< Result(Class::*)(Args...) const >
 Cc10::guts::detail::strip_class< Result(Class::*)(Args...)>
 Ccaffe2::SubFunctor< Context >
 Cnom::Subgraph< T, U >Effectively a constant reference to a graph
 Cnom::Subgraph< T, U... >
 Cnom::matcher::SubgraphMatchResult< GraphType >
 Ccaffe2::SumRangeReducer< T, Context >
 Ccaffe2::SumRangeReducer< T, CPUContext >
 Ccaffe2::SumRangeReducerDef
 Ccaffe2::SumRangeReducerGradient< T, Context >
 Ccaffe2::SumReducer< Context >
 Ccaffe2::SumReducerDef
 Ccaffe2::SwishFunctor< Context >
 Cc10::Symbol
 Ctorch::autograd::SymbolicContext
 Ctorch::jit::SymbolicVariable
 Ccaffe2::CuDNNWrapper::SyncedCuDNNState
 Ccaffe2::MIOPENWrapper::SyncedMIOPENState
 Ccaffe2::TanFunctor< Context >
 Ccaffe2::TanGradientFunctor< Context >
 Cdnnlowp::Tanh< T >We use the 3-region approach described in "Efficient VLSI Implementation of Neural Networks with Hyperbolic Tangent Activation Function", IEEE Transactions on Very Large Scale Integration Systems, Zamanlooy and Mirhassani
 Ccaffe2::TanhFunctor< Context >
 Ccaffe2::TanhGradientFunctor< Context >
 Cnom::algorithm::Tarjans< T, U >Tarjans algorithm implementation
 Ccaffe2::Task
 Cc10::ThreadPool::task_element_t
 Cc10::TaskThreadPoolBase
 Ctorch::jit::fuser::cpu::TempFile
 Cc10::TempFile
 Ctemplate rebind_alloc< detailv3::sherwood_v3_entry< std::pair< K, V > > >
 Ctemplate rebind_alloc< detailv3::sherwood_v3_entry< T > >
 Cska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >
 Cska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< value_type >
 Ctorch::jit::TemplateEnv
 CTensor
 Ccaffe2::TensorTensor class holds a shared pointer to the implementation TensorImpl, redirects API calls to TensorImpl; Copying of Tensor results in sharing the same underlying implementation object
 Cat::Tensor
 Cat::TensorAccessorBase< T, N, PtrTraits, index_t >
 Cat::TensorAccessorBase< T, 1, PtrTraits, index_t >
 Cat::TensorArg
 Ctorch::jit::fuser::TensorDesc
 Ccaffe2::detail::TensorDescriptors< T >
 Ccaffe2::TensorFiller
 Cat::TensorGeometry
 Cat::TensorGeometryArg
 Ctorch::utils::TensorGroup
 CTensorImpl
 Ctorch::jit::fuser::TensorInfo
 Ccaffe2::OutputMinMaxObserver::TensorInfo
 Cat::TensorIterator
 Cc10::TensorOptions
 Ccaffe2::TensorPrinter
 Cc10::TensorTypeIdCreator
 Cc10::TensorTypeIdRegistrar
 Cc10::TensorTypeIdRegistry
 Cc10::TensorTypeIds
 Ccaffe2::TensorTypes< Types >
 Ccaffe2::TensorTypes2< Types >
 CTest
 Ctest_true_for_each_type::Test< class >
 CTestClass
 CTestRandom
 CTestValue
 Ctorch::nn::TestValue
 Ccaffe2::TextFileReaderInstance
 Cc10::cuda::CUDACachingAllocator::THCCachingAllocator
 CTHCDescBuff
 CTHCIpcDeleter
 CTHCPEvent
 CTHCPStream
 CTHCRNGState
 CTHDiskFile__
 CTHFile__
 CTHFileVTable
 CTHMapAllocator
 CTHMemoryFile__
 CTHNVRTC
 CTHPCopyInfo
 Ctorch::autograd::THPCppFunction
 CTHPDevice
 CTHPDtype
 CTHPDTypeInfo
 CTHPEngine
 CTHPFunction
 CTHPGenerator
 CTHPLayout
 CTHPPointer< T >
 CTHPPointer< PyObject >
 CTHPSize
 CTHPStorage
 CTHPTypeInfo< T >
 CTHPVariable
 Ctorch::THPVoidStorage
 Ctorch::THPVoidTensor
 CTHPWrapper
 Ccaffe2::ThreadLocalCUDAObjectsA struct to host thread-local cuda objects
 Ccaffe2::ThreadPool
 Cc10::detail::ThreadsafeOperatorTable_Kernel implementations in a thread-safe hash table
 CTHRefcountedMapAllocatorArgCheck
 Ccaffe2::TimeCounter
 Ccaffe2::TimerA simple timer object for measuring time
 Ccaffe2::TimerInstance
 Ctorch::jit::script::to_ir
 Cc10::guts::detail::to_string_< T, Enable >
 Cc10::guts::detail::to_string_< T, void_t< decltype(std::to_string(std::declval< T >()))>
 Cc10::guts::typelist::to_tuple< TypeList >Transforms a list of types into a tuple holding these types
 Cc10::guts::typelist::to_tuple< typelist< Types... > >
 Ctorch::jit::ToBatch
 Ctorch::jit::script::Token
 Ccaffe2::Token
 Ccaffe2::TokenizedString
 Ccaffe2::Tokenizer
 Ctorch::jit::script::TokenTrie
 Ctorch::jit::TopoMoveTestFixture
 Cnom::algorithm::TopoSort< GraphT >Topological sort using DFS
 Ccaffe2::tracing::Tracer
 Ccaffe2::tracing::TracerEvent
 Ccaffe2::tracing::TracerGuard
 Ccaffe2::tracing::TracingConfig
 Ctorch::jit::tracer::TracingState::TracingEnvironmentFrame
 Ccaffe2::db::TransactionAn abstract class for the current database transaction while writing
 Ccaffe2::TransformThe Transform Base Object
 Ccaffe2::dataset_ops::TreeCursor
 Ccaffe2::dataset_ops::TreeIteratorProvides functionality to iterate across a list of tensors where some of those tensors represent lengths in a hierarchical structure
 Ctorch::jit::TreeToken
 Ctorch::jit::script::TreeView
 Ccaffe2::dataset_ops::TreeWalkerSimple wrapper class allowing an easy traversal of the tensors representing the hirerarchical structure
 Cc10::trivial_init_t
 Cc10::guts::typelist::true_for_each_type< Condition, TypeList >Returns true iff the type trait is true for all types in the type list Examples: true == true_for_each_type<std::is_reference, typelist<int&, const float&&, const MyClass&>>::value false == true_for_each_type<std::is_reference, typelist<int&, const float&&, MyClass>>::value
 Ctrue_type
 Ctorch::hash< std::tuple< Types... > >::tuple_hash< idx, Ts >
 Ctorch::hash< std::tuple< Types... > >::tuple_hash< 0, Ts... >
 Ctorch::jit::tuple_slice
 Ctorch::jit::TuplePacker< remaining, Args >
 Ctorch::jit::TuplePacker< 0, Args... >
 Ctorch::TupleParser
 Cat::Type
 Ctype
 Cc10::guts::typelist::detail::type_< T >
 Cpybind11::detail::type_caster< at::IntArrayRef >
 Cpybind11::detail::type_caster< at::Tensor >
 Cpybind11::detail::type_caster< std::shared_ptr< torch::autograd::Function > >
 Cpybind11::detail::type_caster< torch::autograd::Variable >
 Cpybind11::detail::type_caster< torch::jit::AttributeKind >
 Cpybind11::detail::type_caster< torch::jit::IValue >
 Cpybind11::detail::type_caster< torch::jit::Symbol >
 Ctorch::autograd::generated::TypeAndSize
 Cc10::guts::typelist::typelist< Items >Type holding a list of types for compile time type computations
 Ccaffe2::TypeMetaTypeMeta 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::detail::TypeMetaData
 Ccaffe2::TypeNameTraits< T >
 Ccaffe2::TypeNameTraits< int32_t >
 Ccaffe2::TypeNameTraits< int64_t >
 Cunary_function_traits< T >
 Ccaffe2::UnaryFunctorWithDefaultCtor< Functor >
 Ctorch::cuda::unique_type_checker
 Ctorch::unique_type_for< T >
 Ctorch::unique_type_for< T[]>
 Ctorch::unique_type_for< T[N]>
 Cc10::detail::UniqueVoidPtr
 CUnpackedInput
 Ctorch::jit::Unpickler
 Ctorch::data::datasets::detail::BatchDataBuffer< UnwrappedBatch, ExampleSampler >::UnwrappedBatchDataStruct that contains a raw unwrapped batch unit
 Ctorch::jit::Use
 Ctorch::jit::UseList
 Ctorch::nn::AnyModule::ValueA simplified implementation of std::any which stores a type erased object, whose concrete value can be retrieved at runtime by checking if the typeid() of a requested type matches the typeid() of the object stored
 Cnom::repr::Value
 Ctorch::jit::Value
 Cat::native::Var< T >
 Cat::VariableHooksArgs
 Cat::VariableHooksInterface
 Ctorch::autograd::VariableInfo
 Ctorch::jit::python::IODescriptor::VariableMetadata
 Ctorch::autograd::VariableTypeRegistry
 Ctorch::autograd::VariableVersion
 Ctorch::jit::script::VarWithType
 Cvector
 Ctorch::jit::detail::Vertex< T >
 Ctorch::jit::detail::vertex_set< T >
 Ccaffe2::VideoDecoder
 Ccaffe2::VideoIOContext
 Ccaffe2::VideoMeta
 Ctorch::jit::detail::visited_list< T >
 CVkAllocationCallbacks
 CVkApplicationInfo
 CVkAttachmentDescription
 CVkAttachmentReference
 CVkBindSparseInfo
 CVkBufferCopy
 CVkBufferCreateInfo
 CVkBufferImageCopy
 CVkBufferMemoryBarrier
 CVkBufferViewCreateInfo
 CVkClearAttachment
 CVkClearColorValue
 CVkClearDepthStencilValue
 CVkClearRect
 CVkClearValue
 CVkCommandBufferAllocateInfo
 CVkCommandBufferBeginInfo
 CVkCommandBufferInheritanceInfo
 CVkCommandPoolCreateInfo
 CVkComponentMapping
 CVkComputePipelineCreateInfo
 CVkCopyDescriptorSet
 CVkDebugMarkerMarkerInfoEXT
 CVkDebugMarkerObjectNameInfoEXT
 CVkDebugMarkerObjectTagInfoEXT
 CVkDebugReportCallbackCreateInfoEXT
 CVkDedicatedAllocationBufferCreateInfoNV
 CVkDedicatedAllocationImageCreateInfoNV
 CVkDedicatedAllocationMemoryAllocateInfoNV
 CVkDescriptorBufferInfo
 CVkDescriptorImageInfo
 CVkDescriptorPoolCreateInfo
 CVkDescriptorPoolSize
 CVkDescriptorSetAllocateInfo
 CVkDescriptorSetLayoutBinding
 CVkDescriptorSetLayoutCreateInfo
 CVkDeviceCreateInfo
 CVkDeviceQueueCreateInfo
 CVkDispatchIndirectCommand
 CVkDisplayModeCreateInfoKHR
 CVkDisplayModeParametersKHR
 CVkDisplayModePropertiesKHR
 CVkDisplayPlaneCapabilitiesKHR
 CVkDisplayPlanePropertiesKHR
 CVkDisplayPresentInfoKHR
 CVkDisplayPropertiesKHR
 CVkDisplaySurfaceCreateInfoKHR
 CVkDrawIndexedIndirectCommand
 CVkDrawIndirectCommand
 CVkEventCreateInfo
 CVkExportMemoryAllocateInfoNV
 CVkExtensionProperties
 CVkExtent2D
 CVkExtent3D
 CVkExternalImageFormatPropertiesNV
 CVkExternalMemoryImageCreateInfoNV
 CVkFenceCreateInfo
 CVkFormatProperties
 CVkFramebufferCreateInfo
 CVkGraphicsPipelineCreateInfo
 CVkImageBlit
 CVkImageCopy
 CVkImageCreateInfo
 CVkImageFormatProperties
 CVkImageMemoryBarrier
 CVkImageResolve
 CVkImageSubresource
 CVkImageSubresourceLayers
 CVkImageSubresourceRange
 CVkImageViewCreateInfo
 CVkInstanceCreateInfo
 CVkLayerProperties
 CVkMappedMemoryRange
 CVkMemoryAllocateInfo
 CVkMemoryBarrier
 CVkMemoryHeap
 CVkMemoryRequirements
 CVkMemoryType
 CVkOffset2D
 CVkOffset3D
 CVkPhysicalDeviceFeatures
 CVkPhysicalDeviceLimits
 CVkPhysicalDeviceMemoryProperties
 CVkPhysicalDeviceProperties
 CVkPhysicalDeviceSparseProperties
 CVkPipelineCacheCreateInfo
 CVkPipelineColorBlendAttachmentState
 CVkPipelineColorBlendStateCreateInfo
 CVkPipelineDepthStencilStateCreateInfo
 CVkPipelineDynamicStateCreateInfo
 CVkPipelineInputAssemblyStateCreateInfo
 CVkPipelineLayoutCreateInfo
 CVkPipelineMultisampleStateCreateInfo
 CVkPipelineRasterizationStateCreateInfo
 CVkPipelineRasterizationStateRasterizationOrderAMD
 CVkPipelineShaderStageCreateInfo
 CVkPipelineTessellationStateCreateInfo
 CVkPipelineVertexInputStateCreateInfo
 CVkPipelineViewportStateCreateInfo
 CVkPresentInfoKHR
 CVkPushConstantRange
 CVkQueryPoolCreateInfo
 CVkQueueFamilyProperties
 CVkRect2D
 CVkRenderPassBeginInfo
 CVkRenderPassCreateInfo
 CVkSamplerCreateInfo
 CVkSemaphoreCreateInfo
 CVkShaderModuleCreateInfo
 CVkSparseBufferMemoryBindInfo
 CVkSparseImageFormatProperties
 CVkSparseImageMemoryBind
 CVkSparseImageMemoryBindInfo
 CVkSparseImageMemoryRequirements
 CVkSparseImageOpaqueMemoryBindInfo
 CVkSparseMemoryBind
 CVkSpecializationInfo
 CVkSpecializationMapEntry
 CVkStencilOpState
 CVkSubmitInfo
 CVkSubpassDependency
 CVkSubpassDescription
 CVkSubresourceLayout
 CVkSurfaceCapabilitiesKHR
 CVkSurfaceFormatKHR
 CVkSwapchainCreateInfoKHR
 CVkValidationFlagsEXT
 CVkVertexInputAttributeDescription
 CVkVertexInputBindingDescription
 CVkViewport
 CVkWriteDescriptorSet
 Cc10::Warning
 Cc10::weak_intrusive_ptr< TTarget, NullType >
 Cc10::weak_intrusive_ptr< c10::TensorImpl, c10::UndefinedTensorImpl >
 Cat::WeakTensor
 Ctorch::jit::tracer::TracingState::WeakTensorEq
 Ctorch::jit::tracer::TracingState::WeakTensorHasher
 Ccaffe2::WeightedSumReducer< T, Context >
 Ccaffe2::WeightedSumReducerDef
 Cat::native::WelfordData< scalar_t, index_t, combine_t >
 Cat::native::WelfordOps< scalar_t, acc_scalar_t, index_t, combine_t >
 Ctorch::jit::WithCurrentScopeAn utility class for setting temporary scopes
 Ctorch::jit::WithInsertPointAn utility class for setting temporary insertion points
 Ctorch::jit::tracer::WithNestedTracingFrame
 Ccaffe2::Worker
 Ccaffe2::WorkersPool
 Ctorch::jit::AliasDb::WorkingSet
 Ccaffe2::WorkspaceWorkspace is a class that holds all the related objects created during runtime: (1) all blobs, and (2) all instantiated networks
 Ccaffe2::testing::WorkspaceMutator
 Ccaffe2::detail::WorkspaceStack
 Cc10::detail::wrap_kernel< CacheTypeOrVoid, FuncType, kernel, Enable >
 Cc10::detail::wrap_kernel< CacheTypeOrVoid, FuncType, kernel, guts::enable_if_t< std::is_same< void, CacheTypeOrVoid >::value &&!std::is_same< void, typename guts::function_traits< FuncType >::return_type >::value > >
 Cc10::detail::wrap_kernel< CacheTypeOrVoid, FuncType, kernel, guts::enable_if_t< std::is_same< void, CacheTypeOrVoid >::value &&std::is_same< void, typename guts::function_traits< FuncType >::return_type >::value > >
 Cc10::detail::wrap_kernel< CacheTypeOrVoid, FuncType, kernel, guts::enable_if_t<!std::is_same< void, CacheTypeOrVoid >::value &&!std::is_same< void, typename guts::function_traits< FuncType >::return_type >::value > >
 Cc10::detail::wrap_kernel< CacheTypeOrVoid, FuncType, kernel, guts::enable_if_t<!std::is_same< void, CacheTypeOrVoid >::value &&std::is_same< void, typename guts::function_traits< FuncType >::return_type >::value > >
 Ccaffe2::ZmqContext
 Ccaffe2::ZmqMessage
 Ccaffe2::ZmqSocket
 CAutoGradMode
 CEntryAlloc
 CEqual
 CFunctor
 Chasher
 CHasher
 Ckey_equal