SkFlattenable Class Reference

#include <SkFlattenable.h>

Inherits SkRefCnt.

Inherited by SkColorFilter, SkDrawable, SkDrawLooper, SkMaskFilter, SkPathEffect, SkRasterizer, SkShader, SkShape, SkUnitMapper, and SkXfermode.

Collaboration diagram for SkFlattenable:
Collaboration graph
[legend]

List of all members.

Classes

class  Registrar

Public Types

typedef SkFlattenable *(* Factory )(SkFlattenableReadBuffer &)

Public Member Functions

 SkFlattenable ()
virtual Factory getFactory ()=0
virtual void flatten (SkFlattenableWriteBuffer &)
virtual bool toDumpString (SkString *) const

Static Public Member Functions

static Factory NameToFactory (const char name[])
static const char * FactoryToName (Factory)
static void Register (const char name[], Factory)

Protected Member Functions

 SkFlattenable (SkFlattenableReadBuffer &)

Detailed Description

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.

Definition at line 36 of file SkFlattenable.h.


Member Typedef Documentation

Definition at line 38 of file SkFlattenable.h.


Constructor & Destructor Documentation

SkFlattenable::SkFlattenable (  )  [inline]

Definition at line 40 of file SkFlattenable.h.

SkFlattenable::SkFlattenable ( SkFlattenableReadBuffer  )  [inline, protected]

Definition at line 70 of file SkFlattenable.h.


Member Function Documentation

static const char* SkFlattenable::FactoryToName ( Factory   )  [static]
virtual void SkFlattenable::flatten ( SkFlattenableWriteBuffer  )  [virtual]
virtual Factory SkFlattenable::getFactory (  )  [pure virtual]
static Factory SkFlattenable::NameToFactory ( const char  name[]  )  [static]
static void SkFlattenable::Register ( const char  name[],
Factory   
) [static]
virtual bool SkFlattenable::toDumpString ( SkString  )  const [virtual]

Set the string to describe the sublass and return true. If this is not overridden, ignore the string param and return false.


The documentation for this class was generated from the following file:

Generated on Tue Oct 20 11:03:42 2009 for Skia by  doxygen 1.6.1