SkMetaData Class Reference

#include <SkMetaData.h>

Collaboration diagram for SkMetaData:
[legend]

List of all members.

Classes

class  Iter
struct  Rec

Public Member Functions

 SkMetaData ()
 SkMetaData (const SkMetaData &src)
 ~SkMetaData ()
SkMetaDataoperator= (const SkMetaData &src)
void reset ()
bool findS32 (const char name[], int32_t *value=NULL) const
bool findScalar (const char name[], SkScalar *value=NULL) const
const SkScalarfindScalars (const char name[], int *count, SkScalar values[]=NULL) const
const char * findString (const char name[]) const
bool findPtr (const char name[], void **value=NULL) const
bool findBool (const char name[], bool *value=NULL) const
bool hasS32 (const char name[], int32_t value) const
bool hasScalar (const char name[], SkScalar value) const
bool hasString (const char name[], const char value[]) const
bool hasPtr (const char name[], void *value) const
bool hasBool (const char name[], bool value) const
void setS32 (const char name[], int32_t value)
void setScalar (const char name[], SkScalar value)
SkScalarsetScalars (const char name[], int count, const SkScalar values[]=NULL)
void setString (const char name[], const char value[])
void setPtr (const char name[], void *value)
void setBool (const char name[], bool value)
bool removeS32 (const char name[])
bool removeScalar (const char name[])
bool removeString (const char name[])
bool removePtr (const char name[])
bool removeBool (const char name[])
 SkDEBUGCODE (static void UnitTest();) enum Type
const Recfind (const char name[], Type) const
void * set (const char name[], const void *data, size_t len, Type, int count)
bool remove (const char name[], Type)

Public Attributes

RecfRec

Friends

class Iter

Detailed Description

Definition at line 22 of file SkMetaData.h.


Constructor & Destructor Documentation

SkMetaData::SkMetaData (  ) 
SkMetaData::SkMetaData ( const SkMetaData src  ) 
SkMetaData::~SkMetaData (  ) 

Member Function Documentation

const Rec* SkMetaData::find ( const char  name[],
Type   
) const
bool SkMetaData::findBool ( const char  name[],
bool *  value = NULL 
) const
bool SkMetaData::findPtr ( const char  name[],
void **  value = NULL 
) const
bool SkMetaData::findS32 ( const char  name[],
int32_t *  value = NULL 
) const
bool SkMetaData::findScalar ( const char  name[],
SkScalar value = NULL 
) const
const SkScalar* SkMetaData::findScalars ( const char  name[],
int *  count,
SkScalar  values[] = NULL 
) const
const char* SkMetaData::findString ( const char  name[]  )  const
bool SkMetaData::hasBool ( const char  name[],
bool  value 
) const [inline]

Definition at line 60 of file SkMetaData.h.

bool SkMetaData::hasPtr ( const char  name[],
void *  value 
) const [inline]

Definition at line 55 of file SkMetaData.h.

bool SkMetaData::hasS32 ( const char  name[],
int32_t  value 
) const [inline]

Definition at line 39 of file SkMetaData.h.

bool SkMetaData::hasScalar ( const char  name[],
SkScalar  value 
) const [inline]

Definition at line 44 of file SkMetaData.h.

bool SkMetaData::hasString ( const char  name[],
const char  value[] 
) const [inline]

Definition at line 49 of file SkMetaData.h.

SkMetaData& SkMetaData::operator= ( const SkMetaData src  ) 
bool SkMetaData::remove ( const char  name[],
Type   
)
bool SkMetaData::removeBool ( const char  name[]  ) 
bool SkMetaData::removePtr ( const char  name[]  ) 
bool SkMetaData::removeS32 ( const char  name[]  ) 
bool SkMetaData::removeScalar ( const char  name[]  ) 
bool SkMetaData::removeString ( const char  name[]  ) 
void SkMetaData::reset (  ) 
void* SkMetaData::set ( const char  name[],
const void *  data,
size_t  len,
Type  ,
int  count 
)
void SkMetaData::setBool ( const char  name[],
bool  value 
)
void SkMetaData::setPtr ( const char  name[],
void *  value 
)
void SkMetaData::setS32 ( const char  name[],
int32_t  value 
)
void SkMetaData::setScalar ( const char  name[],
SkScalar  value 
)
SkScalar* SkMetaData::setScalars ( const char  name[],
int  count,
const SkScalar  values[] = NULL 
)
void SkMetaData::setString ( const char  name[],
const char  value[] 
)
SkMetaData::SkDEBUGCODE ( static void UnitTest();   )  [inline]

Definition at line 79 of file SkMetaData.h.


Friends And Related Function Documentation

friend class Iter [friend]

Definition at line 92 of file SkMetaData.h.


Member Data Documentation

Definition at line 146 of file SkMetaData.h.


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

Generated on Tue Oct 20 10:33:04 2009 for Skia by  doxygen 1.6.1