Lines Matching refs:that
27 \brief Interface for classes that can flatten and unflatten themselves to
30 It is convenient that objects can be stored as a flat stream of bytes. In
34 interface that classes have if they are able to be flattened. This
49 types, if you are certain that you are compatible to those, but you'll
52 support. Implement FlattenedSize() to make sure that other objects can
94 Have a look at TypeConstants.h for a list of all the types that the Haiku
99 datastream, it stores an object in a BMessage. In that way you can reflect
101 objects, that is, for objects to restore themselves from a BMessage. In
102 essence, BArchivable is more suitable for objects that are alive. In short
105 Other classes in the API that support flattening and unflattening are for
107 to disk. Another example is BPath. Because of that you can store paths and
109 that provide the flattening interface.
117 \brief Pure virtual that should return whether or not flattened objects of
129 \brief Pure virtual that returns the type_code this class flattens to.
141 \brief Pure virtual that should return the size of the flattened object in
150 \brief Pure virtual that should flatten the object into the supplied
153 Please make sure that you check that the supplied buffer is not a \c NULL
154 pointer. Also make sure that the size of the flattened object does isn't
188 \brief Pure virtual that should unflatten the buffer and put the contents
191 Make sure that the supplied buffer is not \c NULL and that you actually