aggregatef(BMessage *, primitivef *other(BMessage *) = NULL)
Takes a BMessage with aggregate data and creates a aggregatef with the passed data. The function other,
which takes a BMessage is used to discriminate and instantiate BMessages with "GType" values other than
the primitives declared in libVector++.so; it should return the instantiated primitivef-derived object.
void draw()
recursively calls all draw procedures in the subelements.
status_t Archive(BMessage *, bool)
Archived information:
NAME | TYPE | VALUE |
GType | B_STRING_TYPE | "AGGREGATE" |
Number | B_INT32_TYPE | {number of elements} |
Subelements | B_MESSAGE_TYPE | {messages encapsulating other primitivefs} |
class | B_STRING_TYPE | aggregatef |
static BArchivable *Instantiate(BMessage *)
Takes a BMessage and returns the BArchivable-cast pointer to the new aggregatef. The calling procedure
now owns the quadf.
bool operator <<(primitivef)
appends the item to the aggregate.