|
Public Member Functions |
| | BResourceItem () |
| | BResourceItem (type_code t, int32 i, const char *name, const char *symbol=NULL) |
| | BResourceItem (const BResourceItem &o) |
| virtual | ~BResourceItem () |
| BResourceItem & | operator= (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) |