BResourceItem Class Reference

#include <ResourceItem.h>

Inheritance diagram for BResourceItem:

BPositionIO BArchivable BDataIO List of all members.

Public Member Functions

 BResourceItem ()
 BResourceItem (type_code t, int32 i, const char *name, const char *symbol=NULL)
 BResourceItem (const BResourceItem &o)
virtual ~BResourceItem ()
BResourceItemoperator= (const BResourceItem &o)
virtual void UpdateFrom (const BResourceItem *item, uint32 which)
void UpdateFrom (const BResourceItem *item)
type_code Type () const
int32 ID () const
bool HasName () const
const char * Name () const
const void * Data () const
size_t Size () const
bool HasSymbol () const
const char * Symbol () const
bool HasFile () const
const char * File () const
int32 Line () const
virtual void SetType (type_code type)
virtual void SetID (int32 id)
virtual void SetName (const char *name)
virtual status_t SetData (const void *data, size_t size)
virtual void SetSymbol (const char *symbol)
virtual void SetFile (const char *file)
virtual void SetLine (int32 line)
virtual status_t DeleteData (off_t pos, size_t amount)
virtual status_t InsertData (off_t pos, const void *data, size_t amount)
const char * GetType (BString *out_type, uint32 flags=B_TYPE_STRING_CHAR_CONTEXT|B_TYPE_STRING_NUM_CONTEXT) const
void SetType (const char *type, uint32 flags=0)
const char * CreateLabel (BString *out) const
void ApplyLabel (const char *l)
virtual void NoteChange (uint32 what)
void ClearChanges ()
uint32 Changes () const
virtual ssize_t ReadAt (off_t pos, void *buffer, size_t size)
virtual ssize_t WriteAt (off_t pos, const void *buffer, size_t size)
virtual off_t Seek (off_t pos, uint32 seek_mode)
virtual off_t Position () const
virtual status_t SetSize (off_t size)
virtual ssize_t WriteStream (BDataIO *stream)
 BResourceItem (BMessage *from)
virtual status_t Archive (BMessage *into, bool deep=true) const

Static Public Member Functions

static const char * TypeToString (type_code type, BString *out, uint32 flags=B_TYPE_STRING_CHAR_CONTEXT|B_TYPE_STRING_NUM_CONTEXT)
static const char * TypeIDToString (type_code type, int32 id, BString *out)
static type_code StringToType (const char *str, uint32 flags=0)

Constructor & Destructor Documentation

BResourceItem  ) 
 

BResourceItem type_code  t,
int32  i,
const char *  name,
const char *  symbol = NULL
 

BResourceItem const BResourceItem o  ) 
 

virtual ~BResourceItem  )  [virtual]
 

BResourceItem BMessage from  ) 
 


Member Function Documentation

void ApplyLabel const char *  l  ) 
 

virtual status_t Archive BMessage into,
bool  deep = true
const [virtual]
 

Reimplemented from BArchivable.

uint32 Changes  )  const
 

void ClearChanges  ) 
 

const char* CreateLabel BString out  )  const
 

const void* Data  )  const
 

virtual status_t DeleteData off_t  pos,
size_t  amount
[virtual]
 

const char* File  )  const
 

const char* GetType BString out_type,
uint32  flags = B_TYPE_STRING_CHAR_CONTEXT|B_TYPE_STRING_NUM_CONTEXT
const
 

bool HasFile  )  const
 

bool HasName  )  const
 

bool HasSymbol  )  const
 

int32 ID  )  const
 

virtual status_t InsertData off_t  pos,
const void *  data,
size_t  amount
[virtual]
 

int32 Line  )  const
 

const char* Name  )  const
 

virtual void NoteChange uint32  what  )  [virtual]
 

BResourceItem& operator= const BResourceItem o  ) 
 

virtual off_t Position  )  const [virtual]
 

Implements BPositionIO.

virtual ssize_t ReadAt off_t  pos,
void *  buffer,
size_t  size
[virtual]
 

Implements BPositionIO.

virtual off_t Seek off_t  pos,
uint32  seek_mode
[virtual]
 

Implements BPositionIO.

virtual status_t SetData const void *  data,
size_t  size
[virtual]
 

virtual void SetFile const char *  file  )  [virtual]
 

virtual void SetID int32  id  )  [virtual]
 

virtual void SetLine int32  line  )  [virtual]
 

virtual void SetName const char *  name  )  [virtual]
 

virtual status_t SetSize off_t  size  )  [virtual]
 

Reimplemented from BPositionIO.

virtual void SetSymbol const char *  symbol  )  [virtual]
 

void SetType const char *  type,
uint32  flags = 0
 

virtual void SetType type_code  type  )  [virtual]
 

size_t Size  )  const
 

static type_code StringToType const char *  str,
uint32  flags = 0
[static]
 

const char* Symbol  )  const
 

type_code Type  )  const
 

static const char* TypeIDToString type_code  type,
int32  id,
BString out
[static]
 

static const char* TypeToString type_code  type,
BString out,
uint32  flags = B_TYPE_STRING_CHAR_CONTEXT|B_TYPE_STRING_NUM_CONTEXT
[static]
 

void UpdateFrom const BResourceItem item  ) 
 

virtual void UpdateFrom const BResourceItem item,
uint32  which
[virtual]
 

virtual ssize_t WriteAt off_t  pos,
const void *  buffer,
size_t  size
[virtual]
 

Implements BPositionIO.

virtual ssize_t WriteStream BDataIO stream  )  [virtual]
 


Copyright 2005 by yellowTAB GmbH, Be Inc., Palm Source Inc. and their respective legal successors
All rights reserved.