# Scripting Support Tasks

Task Summary

Owner

BPropertyInfo

Jeremy Rand

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* );

Legend

| Functional Spec
| Use Cases
| Unit Tests
| Technical Spec
| Implementation
| Completed

The OpenBeOS project is hosted by:

Copyright © 2001-2002 OpenBeOS Project