|
Task Details |
BPropertyInfo Class |
|
BPropertyInfo(property_info* p = NULL, value_info* ci = NULL, bool free_on_delete = false);
|
|
virtual ~BPropertyInfo();
|
|
virtual int32 FindMatch(BMessage* msg, int32 index, BMessage* spec, int32 form, const char* prop, void* data = NULL) const;
|
|
virtual bool IsFixedSize() const;
|
|
virtual type_code TypeCode() const;
|
|
virtual ssize_t FlattenedSize() const;
|
|
virtual status_t Flatten(void* buffer, ssize_t size) const;
|
|
virtual bool AllowsTypeCode(type_code code) const;
|
|
virtual status_t Unflatten(type_code c, const void* buf, ssize_t s);
|
|
const property_info* Properties() const;
|
|
const value_info* Values() const;
|
|
int32 CountProperties() const;
|
|
int32 CountValues() const;
|
|
void PrintToStream() const;
|
|
static bool FindCommand(uint32, int32, property_info* );
|
|
static bool FindSpecifier(uint32, property_info* );
|