SFlattenable Class Reference
[Utility Classes and Functions]

#include <support/Flattenable.h>

List of all members.

Public Member Functions

virtual bool AllowsTypeCode (type_code code) const
virtual SValue AsValue (int32_t form=B_FLATTEN_FORM_ACTIVE) const =0
virtual status_t Flatten (void *buffer, ssize_t size) const
virtual ssize_t FlattenedSize () const
virtual bool IsFixedSize () const =0
virtual ssize_t ParcelSize (int32_t form=B_FLATTEN_FORM_ACTIVE) const
virtual ssize_t ReadParcel (type_code type, SParcel &source, ssize_t size)
virtual status_t SetFromValue (const SValue &value)=0
virtual type_code TypeCode () const =0
virtual status_t Unflatten (type_code c, const void *buf, ssize_t size)
virtual ssize_t WriteParcel (SParcel &target, int32_t form=B_FLATTEN_FORM_ACTIVE) const
virtual ~SFlattenable ()


Constructor & Destructor Documentation

virtual ~SFlattenable  )  [inline, virtual]
 


Member Function Documentation

bool AllowsTypeCode type_code  code  )  const [virtual]
 

virtual SValue AsValue int32_t  form = B_FLATTEN_FORM_ACTIVE  )  const [pure virtual]
 

status_t Flatten void *  buffer,
ssize_t  size
const [virtual]
 

ssize_t FlattenedSize  )  const [virtual]
 

virtual bool IsFixedSize  )  const [pure virtual]
 

ssize_t ParcelSize int32_t  form = B_FLATTEN_FORM_ACTIVE  )  const [virtual]
 

ssize_t ReadParcel type_code  type,
SParcel source,
ssize_t  size
[virtual]
 

virtual status_t SetFromValue const SValue value  )  [pure virtual]
 

virtual type_code TypeCode  )  const [pure virtual]
 

status_t Unflatten type_code  c,
const void *  buf,
ssize_t  size
[virtual]
 

ssize_t WriteParcel SParcel target,
int32_t  form = B_FLATTEN_FORM_ACTIVE
const [virtual]
 


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