ArmNN
 23.08
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cabs< T >
 CAddBroadcastReshapeLayerImpl
 CAddDebugImpl
 CAddDebugToFileImpl
 CAllocator
 CArmnnDevice
 CArmnnDriverImpl
 CArmnnOpaqueDelegateArmNN Opaque Delegate
 CArmnnSubgraphArmnnSubgraph class where parsing the nodes to ArmNN format and creating the ArmNN Graph
 CArmnnSubgraphArmnnSubgraph class where parsing the nodes to ArmNN format and creating the ArmNN Graph
 CAsyncCallbackManager
 CBackendId
 CBackendOptions::BackendOption
 CBackendOptionsStruct for the users to pass backend specific options
 CBackendRegistry
 CBackendSettings
 CBackendVersion
 CBase
 CBaseDescriptorBase class for all descriptors
 CBaseIterator
 CBaseTensor< MemoryType >
 CBaseTensor< const void * >
 CBaseTensor< void * >
 CBatchMatMul
 CBFloat16
 CBindingPointInfo
 CBroadcastLoop
 CBufferStorage
 CCanonicalExecutionContext
 CCapabilityCapability of the TensorHandleFactory
 Cceil< T >
 CCheckLocation
 CClContextBuilder
 CClContextControl
 CClContextDeserializer
 CClContextSerializer
 CConstructInPlaceDisambiguation tag that can be passed to the constructor to indicate that the contained object should be constructed in-place
 CConstTensorPin
 CConversionData
 CConvertConstDequantisationLayersToConstLayersImpl
 CConvertConstPermuteLayersToConstLayers
 CConverter
 CConvertFp32NetworkToFp16Impl
 CIRuntime::CreationOptions
 CDataLayoutIndexedProvides access to the appropriate indexes for Channels, Height and Width based on DataLayout
 CDelegateArmNN Delegate
 CDelegateData
 CDelegateData
 CIDeserializer::DeserializerImpl
 CDotBase
 CDriverOptions
 CDynamicBackend
 CDynamicBackendUtils
 CElementwiseBinaryFunction< Functor >
 CElementwiseUnaryFunction< Functor >
 CEmptyOptionalEmptyOptional is used to initialize the Optional class in case we want to have default value for an Optional in a function declaration
 Cenable_shared_from_this
 CEventEvent class records measurements reported by BeginEvent()/EndEvent() and returns measurements when Event::GetMeasurements() is called
 Cexception
 CExecutionData
 Cexp< T >
 CIRuntime::CreationOptions::ExternalProfilingOptions
 CFloat16ToFloat32
 CFloat32ToFloat16
 CFloatingPointConverter
 CFoldPadIntoConvolution2dImpl
 CFoldPadIntoDepthwiseConvolution2dImpl
 CFoldPadIntoPooling2dImpl
 CFuseBatchNorm< ConvLayer, ArmnnType, T >
 CGraph
 Chash< armnn::BackendId >Make BackendId compatible with std hashtables by reusing the hash function for strings
 CIAllocator
 CIAsyncExecutionCallback
 CIBackendEach backend should implement an IBackend
 CIBackendContext
 CIBackendModelContext
 CICLMemoryRegion
 CICLTensor
 CIConnectableLayerInterface for a layer that is connectable to other layers via InputSlots and OutputSlots
 CICustomAllocatorCustom Allocator interface
 CIDeserializer
 CIDevice
 CIDeviceSpecDevice specific knowledge to be passed to the optimizer
 CIExecutionFrameExecutionFrame interface to enqueue a workload computation
 CIGpuAccTunedParametersManages a set of GpuAcc parameters which have been tuned for maximum performance
 CIGraphObservable
 CIInitialiseProfilingService
 CIInitialiseProfilingService
 CIInputSlotAn input connection slot for a layer
 CILayerSupport
 CIMemoryManager
 CIMemoryOptimizerStrategy
 CIMemoryOptimizerStrategyFactory
 CINetworkMain network class which provides the interface for building up a neural network
 CINetworkProperties
 CGraph::InputLayersAccessorWrapper class returned by Graph::GetInputLayers()
 CWorkingMemHandle::InputMemDescriptorCoords
 CInstrument
 Cintegral_constant
 Cintegral_constant
 CIOnnxParser
 CIOptimizedNetwork
 CIOutputSlotAn output connection slot for a layer
 CIPreparedModel
 CIProfiler
 CIReportStructure
 CIRuntime
 CIScheduler
 CISerializer
 CIsFloat16Layer
 CIsFloat32Layer
 CIsFloatingPointIterator< ItType >
 CIsMemorySource< T >
 CIsMemorySource< MemorySource >
 CIStrategy
 CISubgraphViewConverter
 CITensor
 CITensorHandle
 CITensorHandleFactory
 CITfLiteParser
 CITimelineDecoder
 CIWorkingMemHandle
 CIWorkloadWorkload interface to enqueue a layer computation
 CIWorkloadFactory
 CJsonChildObject
 CJSONTimelineDecoder::JSONEntity
 CJsonUtils
 CGraph::LayerInGraph< ConstantLayer >
 CGraph::LayerInGraph< InputLayer >Inputs add/remove their binding id to m_InputIds in the graph
 CGraph::LayerInGraph< OutputLayer >Outputs add/remove their binding id to m_OutputIds in the graph
 CLayerInputHandle
 CLayerNameAndTypeCheck
 CLayerSupportHandle
 CLayerTypeOfImpl< Type >
 CLayerTypeOfImpl< LayerType::Activation >
 CLayerTypeOfImpl< LayerType::Addition >
 CLayerTypeOfImpl< LayerType::ArgMinMax >
 CLayerTypeOfImpl< LayerType::BatchMatMul >
 CLayerTypeOfImpl< LayerType::BatchNormalization >
 CLayerTypeOfImpl< LayerType::BatchToSpaceNd >
 CLayerTypeOfImpl< LayerType::Cast >
 CLayerTypeOfImpl< LayerType::ChannelShuffle >
 CLayerTypeOfImpl< LayerType::Comparison >
 CLayerTypeOfImpl< LayerType::Concat >
 CLayerTypeOfImpl< LayerType::Constant >
 CLayerTypeOfImpl< LayerType::ConvertFp16ToFp32 >
 CLayerTypeOfImpl< LayerType::ConvertFp32ToFp16 >
 CLayerTypeOfImpl< LayerType::Convolution2d >
 CLayerTypeOfImpl< LayerType::Convolution3d >
 CLayerTypeOfImpl< LayerType::Debug >
 CLayerTypeOfImpl< LayerType::DepthToSpace >
 CLayerTypeOfImpl< LayerType::DepthwiseConvolution2d >
 CLayerTypeOfImpl< LayerType::Dequantize >
 CLayerTypeOfImpl< LayerType::DetectionPostProcess >
 CLayerTypeOfImpl< LayerType::Division >
 CLayerTypeOfImpl< LayerType::ElementwiseBinary >
 CLayerTypeOfImpl< LayerType::ElementwiseUnary >
 CLayerTypeOfImpl< LayerType::FakeQuantization >
 CLayerTypeOfImpl< LayerType::Fill >
 CLayerTypeOfImpl< LayerType::Floor >
 CLayerTypeOfImpl< LayerType::FullyConnected >
 CLayerTypeOfImpl< LayerType::Gather >
 CLayerTypeOfImpl< LayerType::GatherNd >
 CLayerTypeOfImpl< LayerType::Input >
 CLayerTypeOfImpl< LayerType::InstanceNormalization >
 CLayerTypeOfImpl< LayerType::L2Normalization >
 CLayerTypeOfImpl< LayerType::LogicalBinary >
 CLayerTypeOfImpl< LayerType::LogSoftmax >
 CLayerTypeOfImpl< LayerType::Lstm >
 CLayerTypeOfImpl< LayerType::Map >
 CLayerTypeOfImpl< LayerType::Maximum >
 CLayerTypeOfImpl< LayerType::Mean >
 CLayerTypeOfImpl< LayerType::MemCopy >
 CLayerTypeOfImpl< LayerType::MemImport >
 CLayerTypeOfImpl< LayerType::Merge >
 CLayerTypeOfImpl< LayerType::Minimum >
 CLayerTypeOfImpl< LayerType::Multiplication >
 CLayerTypeOfImpl< LayerType::Normalization >
 CLayerTypeOfImpl< LayerType::Output >
 CLayerTypeOfImpl< LayerType::Pad >
 CLayerTypeOfImpl< LayerType::Permute >
 CLayerTypeOfImpl< LayerType::Pooling2d >
 CLayerTypeOfImpl< LayerType::Pooling3d >
 CLayerTypeOfImpl< LayerType::PreCompiled >
 CLayerTypeOfImpl< LayerType::Prelu >
 CLayerTypeOfImpl< LayerType::QLstm >
 CLayerTypeOfImpl< LayerType::Quantize >
 CLayerTypeOfImpl< LayerType::QuantizedLstm >
 CLayerTypeOfImpl< LayerType::Rank >
 CLayerTypeOfImpl< LayerType::Reduce >
 CLayerTypeOfImpl< LayerType::Reshape >
 CLayerTypeOfImpl< LayerType::Resize >
 CLayerTypeOfImpl< LayerType::ReverseV2 >
 CLayerTypeOfImpl< LayerType::Shape >
 CLayerTypeOfImpl< LayerType::Slice >
 CLayerTypeOfImpl< LayerType::Softmax >
 CLayerTypeOfImpl< LayerType::SpaceToBatchNd >
 CLayerTypeOfImpl< LayerType::SpaceToDepth >
 CLayerTypeOfImpl< LayerType::Splitter >
 CLayerTypeOfImpl< LayerType::Stack >
 CLayerTypeOfImpl< LayerType::StandIn >
 CLayerTypeOfImpl< LayerType::StridedSlice >
 CLayerTypeOfImpl< LayerType::Subtraction >
 CLayerTypeOfImpl< LayerType::Switch >
 CLayerTypeOfImpl< LayerType::Tile >
 CLayerTypeOfImpl< LayerType::Transpose >
 CLayerTypeOfImpl< LayerType::TransposeConvolution2d >
 CLayerTypeOfImpl< LayerType::UnidirectionalSequenceLstm >
 CLayerTypeOfImpl< LayerType::Unmap >
 CLoadedNetwork
 Clog< T >
 CLogicalBinaryFunction< Functor >
 CLogicalUnaryFunction< Functor >
 CLogSink
 CLstmBasicParameters
 CLstmInputParams
 CLstmInputParamsInfo
 CLstmOptCifgParameters
 CLstmOptLayerNormParameters
 CLstmOptPeepholeParameters
 CLstmOptProjectionParameters
 CManagedConstTensorHandle
 CProfilerImpl::Marker
 Cmaximum< T >
 CMeasurement
 CMemBin
 CMemBlock
 CMemoryInfo
 CMemoryManager
 CMemoryRequirements
 Cminimum< T >
 CJSONTimelineDecoder::Model
 CModelAccuracyChecker
 CModelToINetworkTransformer
 CMovePermuteUpImpl
 CMoveTransposeUpImpl
 CNetworkImplPrivate implementation of INetwork
 CNoThrowStrategy
 COnnxParserImpl
 COptimization
 COptimizationResult
 COptimizationViews
 COptimizeConsecutiveReshapesImpl
 COptimizedNetworkImpl
 COptimizeInverseConversionsImpl
 COptimizeInversePermutesImpl< PermuteType >
 COptimizer
 COptimizerOptions
 COptimizerOptionsOpaque
 COptimizerOptionsOpaqueImpl
 COptionalBaseOptionalBase is the common functionality between reference and non-reference optional types
 COutputHandler
 CGraph::OutputLayersAccessorWrapper class returned by Graph::GetOutputLayers()
 CWorkingMemHandle::OutputMemDescriptorCoords
 CParserPrototxtFixture< TParser >
 CPermutationVector
 CPermuteAndBatchToSpaceAsDepthToSpaceImpl< PermuteType >Replaces Permute leading into BatchToSpace with a DepthToSpace in the case where the Permute swaps the batch and channels dimensions such that the replacement is valid
 CPermuteAsReshapeImpl
 CPermuteDepthwiseConv2dWeightsImpl
 CSampleMemoryManager::Pool
 CRefMemoryManager::Pool
 CTosaRefMemoryManager::Pool
 Cpower< T >
 CProfilerImpl
 CProfilerManager
 CProfilerImpl::ProfilingEventStats
 CProgramBuilder
 CQLstmBasicParameters
 CQLstmOptCifgParameters
 CQLstmOptLayerNormParameters
 CQLstmOptPeepholeParameters
 CQLstmOptProjectionParameters
 CQuantizedLstmInputParams
 CQuantizedLstmInputParamsInfo
 CQuantizedLstmParameters
 CQuantizedMultiplierSmallerThanOnePerforms multiplication of an integer with a multiplier which is less than one, using quantized integer arithmetic which is consistent with AndroidNN's CPU executor
 CQueueDescriptor
 CRangeTracker
 CResolveTypeImpl< DT >
 CResolveTypeImpl< DataType::BFloat16 >
 CResolveTypeImpl< DataType::Boolean >
 CResolveTypeImpl< DataType::Float16 >
 CResolveTypeImpl< DataType::Float32 >
 CResolveTypeImpl< DataType::QAsymmS8 >
 CResolveTypeImpl< DataType::QAsymmU8 >
 CResolveTypeImpl< DataType::QSymmS16 >
 CResolveTypeImpl< DataType::QSymmS8 >
 CResolveTypeImpl< DataType::Signed32 >
 CResolveTypeImpl< DataType::Signed64 >
 Crsqrt< T >
 CRule
 CRule
 Cruntime_error
 CScopedProfilingEvent
 CScopedRecord
 CSelectiveQuantizer< T, DoQuantize >
 CSelectiveQuantizer< armnn::BFloat16, false >
 CSelectiveQuantizer< armnn::Half, false >
 CSelectiveQuantizer< T, false >
 CISerializer::SerializerImpl
 CSimpleLogger< Level >
 Csin< T >
 Csqrt< T >
 CsquaredDifference< T >
 CSquashEqualSiblingsImpl< Comparable >
 CBackendRegistry::StaticRegistryInitializer
 CStringifyLayerParameters< LayerParameter >StringifyLayerParameters allows serializing layer parameters to string
 CStringifyLayerParameters< ActivationDescriptor >
 CStringifyLayerParameters< BatchMatMulDescriptor >
 CStringifyLayerParameters< BatchNormalizationDescriptor >
 CStringifyLayerParameters< BatchToSpaceNdDescriptor >
 CStringifyLayerParameters< ChannelShuffleDescriptor >
 CStringifyLayerParameters< ComparisonDescriptor >
 CStringifyLayerParameters< Convolution2dDescriptor >
 CStringifyLayerParameters< Convolution3dDescriptor >
 CStringifyLayerParameters< DepthwiseConvolution2dDescriptor >
 CStringifyLayerParameters< DetectionPostProcessDescriptor >
 CStringifyLayerParameters< ElementwiseBinaryDescriptor >
 CStringifyLayerParameters< ElementwiseUnaryDescriptor >
 CStringifyLayerParameters< FakeQuantizationDescriptor >
 CStringifyLayerParameters< FullyConnectedDescriptor >
 CStringifyLayerParameters< GatherDescriptor >
 CStringifyLayerParameters< L2NormalizationDescriptor >
 CStringifyLayerParameters< LstmDescriptor >
 CStringifyLayerParameters< MeanDescriptor >
 CStringifyLayerParameters< NormalizationDescriptor >
 CStringifyLayerParameters< OriginsDescriptor >
 CStringifyLayerParameters< PadDescriptor >
 CStringifyLayerParameters< PermuteDescriptor >
 CStringifyLayerParameters< Pooling2dDescriptor >
 CStringifyLayerParameters< Pooling3dDescriptor >
 CStringifyLayerParameters< PreCompiledDescriptor >
 CStringifyLayerParameters< ReduceDescriptor >
 CStringifyLayerParameters< ReshapeDescriptor >
 CStringifyLayerParameters< ResizeDescriptor >
 CStringifyLayerParameters< SoftmaxDescriptor >
 CStringifyLayerParameters< SpaceToBatchNdDescriptor >
 CStringifyLayerParameters< SpaceToDepthDescriptor >
 CStringifyLayerParameters< StackDescriptor >
 CStringifyLayerParameters< StridedSliceDescriptor >
 CStringifyLayerParameters< TileDescriptor >
 CStringifyLayerParameters< TransposeConvolution2dDescriptor >
 CStringifyLayerParameters< TransposeDescriptor >
 CStringifyLayerParameters< ViewsDescriptor >
 CStringMappingStringMapping is helper class to be able to use strings as template parameters, so this allows simplifying code which only differs in a string, such as a debug string literal
 CSubgraphViewSelectorAlgorithm that splits a Graph into Subgraphs based on a filtering of layers (e.g
 COptimizationViews::SubstitutionPair
 CTable
 CTensorBufferArrayView< DataType >
 CTensorHandleFactoryRegistry
 CTensorInfo
 CTensorMemory
 CTensorShape
 CTfLiteParserImpl
 CITfLiteParser::TfLiteParserOptions
 CThreadpool
 CThrowingStrategy
 CTransformIterator< Function, Iterator, Category, T, Distance, Pointer, Reference >
 CTransposeAsReshapeImpl
 CBackendOptions::VarVery basic type safe variant
 CSplitterQueueDescriptor::ViewOrigin
 CConcatQueueDescriptor::ViewOrigin
 CWorkingMemDescriptor
 CWorkloadDataCollector
 CWorkloadInfoContains information about TensorInfos of a layer
 CWrapped
 CDelegatePluginInterface