Le Kit de Support
Le Kit de Support contient des classes et des utilitaires dont tout application peut tirer parti — sans préjuger de la nature ou de la finalité de ladite application. Parmi d'autres choses, le Kit inclut :
- Le protocole BArchivable pour les objets qui peuvent s'archiver eux-mêmes et qui peuvent être instanciés à partir de leurs archives.
- La classe BBlockCache fournit un mécanisme simple de mémoire-cache opérant sur des blocs de mémoire de longueur fixée.
- La classe BList, un conteneur pour garder la trace d'un nombre indéterminé de données ; typiquement des pointeurs sur des objets.
- Les classes BLocker et BAutolock implémentant des mécanismes de verrou.
- Les protocoles BDataIO et BPositionIO pour les objets qui peuvent être lus et écrits, et les classes BMemoryIO et BMallocIO qui implémentent les protocoles associés.
- Le protocole BFlattenable pour les objets qui peuvent écrire une représentation linéarisée (ou aussi appelée sérialisée) d'eux-mêmes.
- La classe BMessageRunner envoie perpétuellement un message donné.
- La classe BString est une interface entre une allocation propre de chaînes de caractères, leur stockage et leur manipulation. Je ne peux vivre sans !
- La classe BStopWatch temporise vos fonctions. Utilisez-la quand vous développez vos applications.
- Des types et des constantes prédéfinis, tels int32 et int64.
- Les codes erreurs de (théoretiquement) tous les Kits logiciels. (Quelques codes erreurs peuvent cependant perdurer dans d'autres Kits.)
- Des codes de types pour identifier les types de données dans les messages, les attributs, et les ressources.
- Des fonctions utilitaires comme atomic_add(), write_16_swap(), et convert_to_utf8().
Le Be Book,
...en si joli HTML...
pour BeOS Release 5.
<>Be, Inc (2000).
Traduction Sylvain Kerjean (2001).