A method and apparatus for implementing type-safe, heterogeneous
object-oriented property lists. A library of classes and template classes
implementing a heterogeneous property list is defined, wherein each object
of the property list includes a property name and an associated property
value of a selected property type. Instantiation of objects having equal
property names and unequal property types is prevented with a constructor,
and template functions are provided each of which accesses the objects of
the property list according to a type of data passed to the function.
Een methode en een apparaat om type-veilige, heterogeene object-oriented bezitslijsten ten uitvoer te leggen. Een bibliotheek van klassen en malplaatjeklassen die een heterogeene bezitslijst ten uitvoer leggen wordt bepaald, waarin elk voorwerp van de bezitslijst een bezitsnaam en een bijbehorende bezitswaarde van een geselecteerd bezitstype omvat. De konkretisering van voorwerpen die gelijke bezitsnamen en ongelijke bezitstypes hebben wordt verhinderd met een aannemer, en de malplaatjefuncties worden elk verstrekt waarvan toegang tot de voorwerpen van de bezitslijst volgens een type van gegevens heeft die tot de functie worden overgegaan.