 SkPicture::AbortCallback | Subclasses of this can be passed to playback() |
 SkFontArguments::Axis | |
 SkMaskFilter::BlurRec | |
 SkDrawLooper::BlurShadowRec | |
 SkLights::Builder | |
 SkVertices::Builder | |
 SkLayerDrawLooper::Builder | |
 SkLayerRasterizer::Builder | |
 GrResourceKey::Builder | Used to initialize a key |
  GrScratchKey::Builder | |
 SkICC::Channel | Please do not call this unless isNumericalTransferFn() has been called and it fails |
 GrContext::CleanUpData | |
 SkRegion::Cliperator | Returns the sequence of rectangles, sorted in Y and X, that make up this region intersected with the specified clip rectangle |
 SkImageFilter::Common | |
 SkImageFilter::Context | |
 SkFontArguments::VariationPosition::Coordinate | |
 SkImageFilter::CropRect | |
 SkPathEffect::DashInfo | |
 SkTime::DateTime | |
 SkImage::DeferredTextureImageUsageParams | Drawing params for which a deferred texture image data should be optimized |
 SkPicture::DeletionMessage | |
 SkDataTable::Dir | |
 SkMultiPictureDraw::DrawData | |
 SkPaint::FontMetrics | |
 SkPixelRef::GenIDChangeListener | |
 SkShader::GradientInfo | |
 GrBackendRenderTarget | |
 GrBackendRenderTargetDesc | Gr can wrap an existing render target created by the client in the 3D API with a GrRenderTarget object |
 GrBackendSemaphore | Wrapper class for passing into and receiving data from Ganesh about a backend semaphore object |
 GrBackendTexture | |
 GrBackendTextureDesc | |
 GrColor4f | Similarly, GrColor4f is 4 floats for R, G, B, A, in that order |
 GrContextOptions | |
 GrMipLevel | |
 GrResourceKey | Base class for all GrGpuResource cache keys |
  GrScratchKey | A key used for scratch resources |
  GrUniqueKey | A key that allows for exclusive use of a resource for a use case (AKA "domain") |
 GrSamplerParams | Represents the filtering and tile modes used to access a texture |
 GrSurfaceDesc | Describes a surface to be created |
 GrTFlagsMask< TFlags > | Wraps a C++11 enum that we use as a bitfield, and enables a limited amount of masking with type safety |
 GrUniqueKeyInvalidatedMessage | |
 SkMetaData::Iter | |
 SkPath::Iter | Iterate through all of the segments (lines, quadratics, cubics) of each contours in a path |
 SkDeque::Iter | |
  SkDeque::F2BIter | |
 SkROBuffer::Iter | |
 SkRegion::Iterator | Returns the sequence of rectangles, sorted in Y and X, that make up this region |
 SkCanvas::Lattice | Specifies coordinates to divide a bitmap into (xCount*yCount) rects |
 SkLayerDrawLooper::LayerInfo | Info for how to apply the layer's paint and offset |
 SkCanvas::LayerIter | After calling saveLayer(), there can be any number of devices that make up the top-most drawing area |
 SkLights::Light | |
 SkTypeface::LocalizedString | |
 SkDocument::OptionalTimestamp | |
 SkImageGenerator::Options | Decode into the given pixels, a block of memory of size at least (info.fHeight - 1) * rowBytes + (info.fWidth * bytesPerPixel) |
 SkImageFilter::OutputProperties | |
 SkDocument::PDFMetadata | Optional metadata to be passed into the PDF factory function |
 SkPathEffect::PointData | PointData aggregates all the information needed to draw the point primitives returned by an 'asPoints' call |
 GrShaderCaps::PrecisionInfo | Info about shader variable precision within a given shader stage |
 SkFlattenable::PrivateInitializer | |
 SkPath::RawIter | Iterate through the verbs in the path, providing the associated points |
 SkString::Rec | |
 SkMetaData::Rec | |
 SkLayerDrawLooper::Rec | |
 SkRasterHandleAllocator::Rec | |
 SkTextBlobBuilder::RunBuffer | Glyph and position buffers associated with a run |
 SkCanvas::SaveLayerRec | |
 SkPathMeasure::Segment | |
 sk_sp< T > | Shared pointer class to wrap classes that support a ref()/unref() interface |
 sk_sp< const GrCaps > | |
 sk_sp< GrContextThreadSafeProxy > | |
 sk_sp< GrShaderCaps > | |
 sk_sp< SkBBoxHierarchy > | |
 sk_sp< SkColorFilter > | |
 sk_sp< SkColorSpace > | |
 sk_sp< SkColorTable > | |
 sk_sp< SkData > | |
 sk_sp< SkDrawLooper > | |
 sk_sp< SkImage > | |
 sk_sp< SkImageFilter > | |
 sk_sp< SkImageFilterLight > | |
 sk_sp< SkLights > | |
 sk_sp< SkMaskFilter > | |
 sk_sp< SkPathEffect > | |
 sk_sp< SkPathRef > | |
 sk_sp< SkPicture > | |
 sk_sp< SkPixelRef > | |
 sk_sp< SkPixelSerializer > | |
 sk_sp< SkRasterizer > | |
 sk_sp< SkRecord > | |
 sk_sp< SkShader > | |
 sk_sp< SkTypeface > | |
 sk_sp< SkVertices > | |
 SkAlphaThresholdFilter | |
 SkArithmeticImageFilter | |
 SkAutoGraphics | |
 SkAutoMaskFreeImage | |
 SkAutoMaskImage | Stack class used to manage the fImage buffer in a SkMask |
 SkAutoTime | |
 SkBBHFactory | |
  SkRTreeFactory | |
 SkBitmap | Raster bitmap |
 SkBlurImageFilter | |
 SkBlurMaskFilter | |
 SkColor4f | |
 SkColorMatrix | |
 SkColorSpacePrimaries | Describes a color gamut with primaries and a white point |
 SkColorSpaceTransferFn | Contains the coefficients for a common transfer function equation, specified as a transformation from a curved space to linear |
 SkDashPathEffect | |
 SkExecutor | |
 SkFontArguments | Represents a set of actual arguments for a font |
 SkFontLCDConfig | |
 SkFontStyle | |
 SkGradientShader | SkGradientShader hosts factories for creating subclasses of SkShader that render linear and radial gradients |
 SkGraphics | |
 SkHighContrastConfig | Configuration struct for SkHighContrastFilter |
 SkHighContrastFilter | Color filter that provides transformations to improve contrast for users with low vision |
 SkImageDeserializer | |
 SkImageInfo | Describe an image's dimensions and pixel type |
 SkIPoint | SkIPoint holds two 32 bit integer coordinates |
 SkIPoint16 | SkIPoint holds two 16 bit integer coordinates |
 SkIRect | SkIRect holds four 32 bit integer coordinates for a rectangle |
 SkISize | |
 SkMask | SkMask is used to describe alpha bitmaps, either 1bit, 8bit, or the 3-channel 3D format |
 SkMatrix | Holds a 3x3 matrix for transforming coordinates |
 SkMatrix44 | Holds a 4x4 matrix |
 SkMetaData | |
 SkMultiPictureDraw | The MultiPictureDraw object accepts several picture/canvas pairs and then attempts to optimally draw the pictures into the canvases, sharing as many resources as possible |
 SkNoncopyable | |
  GrIORef< DERIVED > | Base class for GrGpuResource |
  GrIORef< GrGpuResource > | |
   GrGpuResource | Base class for objects that can be kept in the GrResourceCache |
    GrSurface | |
     GrRenderTarget | GrRenderTarget represents a 2D buffer of pixels that can be rendered to |
     GrTexture | |
  SkAutoCanvasRestore | Stack helper class to automatically call restoreToCount() on the canvas when this object goes out of scope |
  SkCanvas | A Canvas encapsulates all of the state about drawing into a device (bitmap) |
  SkCanvas::AutoValidateClip | |
  SkColorSpaceXform | |
  SkDeque | |
  SkDrawLooper::Context | Holds state during a draw |
   SkLayerDrawLooper::LayerDrawLooperContext | |
  SkImageGenerator | |
  SkMaskFilter::NinePatch | |
  SkNVRefCnt< Derived > | |
  SkNVRefCnt< SkData > | |
   SkData | SkData holds an immutable data buffer |
  SkNVRefCnt< SkTextBlob > | |
   SkTextBlob | SkTextBlob combines multiple text runs into an immutable, ref-counted structure |
  SkNVRefCnt< SkVertices > | |
   SkVertices | An immutable set of vertex data that can be used with SkCanvas::drawVertices |
  SkPathMeasure | |
  SkPictureGpuAnalyzer | Gathers GPU-related statistics for one or more SkPictures |
  SkPictureRecorder | |
  SkRefCntBase | SkRefCntBase is the base class for objects that may be shared by multiple objects |
   SkRefCnt | |
    GrCaps | Represents the capabilities of a GrContext |
    GrContext | |
    GrContextThreadSafeProxy | Can be used to perform actions related to the generating GrContext in a thread safe manner |
    GrShaderCaps | |
    SkBitmap::Allocator | |
     SkBitmap::HeapAllocator | Subclass of Allocator that returns a pixelref that allocates its pixel memory from the heap |
    SkColorSpace | |
    SkColorTable | SkColorTable holds an array SkPMColors (premultiplied 32-bit colors) used by 8-bit bitmaps, where the bitmap bytes are interpreted as indices into the colortable |
    SkDataTable | Like SkData, SkDataTable holds an immutable data buffer |
    SkDocument | High-level API for creating a document-based canvas |
    SkDrawFilter | DEPRECATED - use SkPaintFilterCanvas instead |
     SkPaintFlagsDrawFilter | |
    SkFlattenable | SkFlattenable is the base class for objects that need to be flattened into a data stream for either transport or as part of the key to the font cache |
     SkColorFilter | ColorFilters are optional objects in the drawing pipeline |
      SkColorMatrixFilter | |
      SkLumaColorFilter | Luminance-to-alpha color filter, as defined in http://www.w3.org/TR/SVG/masking.html#Masking http://www.w3.org/TR/css-masking/#MaskValues |
     SkDrawable | Base-class for objects that draw into SkCanvas |
     SkDrawLooper | Subclasses of SkDrawLooper can be attached to a SkPaint |
      SkLayerDrawLooper | |
     SkImageFilter | Base class for image filters |
      SkColorFilterImageFilter | |
      SkComposeImageFilter | |
      SkDisplacementMapEffect | |
      SkDropShadowImageFilter | |
      SkImageSource | |
      SkLightingImageFilter | |
      SkMagnifierImageFilter | |
      SkMatrixConvolutionImageFilter | |
      SkMergeImageFilter | |
      SkMorphologyImageFilter | |
       SkDilateImageFilter | |
       SkErodeImageFilter | |
      SkOffsetImageFilter | |
      SkPaintImageFilter | |
      SkPictureImageFilter | |
      SkTileImageFilter | |
     SkMaskFilter | SkMaskFilter is the base class for object that perform transformations on an alpha-channel mask before drawing it |
      SkTableMaskFilter | Applies a table lookup on each of the alpha values in the mask |
     SkPathEffect | SkPathEffect is the base class for objects in the SkPaint that affect the geometry of a drawing primitive before it is transformed by the canvas' matrix and drawn |
      Sk1DPathEffect | |
       SkPath1DPathEffect | |
      Sk2DPathEffect | |
       SkLine2DPathEffect | |
       SkPath2DPathEffect | |
      SkArcToPathEffect | |
      SkCornerPathEffect | SkCornerPathEffect is a subclass of SkPathEffect that can turn sharp corners into various treatments (e.g |
      SkDiscretePathEffect | This path effect chops a path into discrete segments, and randomly displaces them |
     SkRasterizer | |
      SkLayerRasterizer | |
     SkShader | Shaders specify the source color(s) for what is being drawn |
    SkFont | |
    SkICC | |
    SkImage | SkImage is an abstraction for drawing a rectagle of pixels, though the particular type of image could be actually storing its data on the GPU, or as drawing commands (picture or PDF or otherwise), ready to be played back into another canvas |
    SkLights | |
    SkPicture | An SkPicture records drawing commands made to a canvas to be played back at a later time |
    SkPixelRef | This class is the smart container for pixel memory, and is used with SkBitmap |
     SkMallocPixelRef | We explicitly use the same allocator for our pixels that SkMask does, so that we can freely assign memory allocated by one class to the other |
    SkPixelSerializer | Interface for serializing pixels, e.g |
    SkPngChunkReader | SkPngChunkReader |
    SkROBuffer | Contains a read-only, thread-sharable block of memory |
    SkSurface | SkSurface is responsible for managing the pixels that a canvas draws into |
  SkStream | SkStream – abstraction for a source of bytes |
   SkStreamRewindable | SkStreamRewindable is a SkStream for which rewind and duplicate are required |
    SkStreamSeekable | SkStreamSeekable is a SkStreamRewindable for which position, seek, move, and fork are required |
     SkStreamAsset | SkStreamAsset is a SkStreamSeekable for which getLength is required |
      SkFILEStream | A stream that wraps a C FILE* file stream |
      SkStreamMemory | SkStreamMemory is a SkStreamAsset for which getMemoryBase is required |
       SkMemoryStream | |
  SkTypeface::LocalizedStrings | |
  SkWriter32 | |
   SkSWriter32< SIZE > | Helper class to allocated SIZE bytes as part of the writer, and to provide that storage to the constructor as its initial storage buffer |
  SkWStream | |
   SkDynamicMemoryWStream | |
   SkFILEWStream | |
   SkNullWStream | |
 SkPaint | Holds the style and color information about how to draw geometries, text and bitmaps |
 SkPath | Encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves |
 SkPerlinNoiseShader | SkPerlinNoiseShader creates an image using the Perlin turbulence function |
 SkPixmap | Pairs SkImageInfo with actual pixels and rowbytes |
 SkPoint | |
 SkPoint3 | |
 SkRasterHandleAllocator | If a client wants to control the allocation of raster layers in a canvas, it should subclass SkRasterHandleAllocator |
 SkRect | |
 SkRegion | Encapsulates the geometric region used to specify clipping areas for drawing |
 SkRRect | Rounded rect with a potentially different radii for each corner |
 SkRRectsGaussianEdgeMaskFilter | |
 SkRSXform | A compressed form of a rotation+scale matrix |
 SkRWBuffer | Accumulates bytes of memory that are "appended" to it, growing internal storage as needed |
 SkSize | |
 SkString | Light weight class for managing strings |
 SkStrokeRec | |
 SkSurfaceProps | Describes properties and constraints of a given SkSurface |
 SkTableColorFilter | |
 SkTCopyOnFirstWrite< T > | A helper built on top of SkTLazy to do copy-on-first-write |
 SkTextBlobBuilder | Helper class for constructing SkTextBlobs |
 SkTime | Platform-implemented utilities to return time of day, and millisecond counter |
 SkTLazy< T > | Efficient way to defer allocating/initializing a class until it is needed (if ever) |
 SkTraceMemoryDump | Interface for memory tracing |
 SkUnPreMultiply | |
 SkVector4 | |
 SkWeakRefCnt | |
  SkTypeface | Typeface and intrinsic style of a font |
 SkWriteBuffer | |
  SkBinaryWriteBuffer | Concrete implementation that serializes to a flat binary blob |
 SkXfermodeImageFilter | This filter takes a SkBlendMode, and uses it to composite the foreground over the background |
 SkYUVSizeInfo | |
 SkRegion::Spanerator | Returns the sequence of runs that make up this region for the specified Y scanline, clipped to the specified left and right X values |
 SkICC::Tables | |
 GrGpuResource::UniqueID | |
 SkFontArguments::VariationPosition | |