site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com Hope this helps, - Dean They make a lot of use of <template> classes. Thanks _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... Templates in the kernel are not explicitly prevented from working, but they are not officially supported. This means that we do not test the compiler or the kernel C++ runtime for templates, nor do we provide technical support to developers for their use. We also don't guarantee binary compatibility between releases w.r.t. templates. That being said, I have heard of developers successfully using them. In general, you can use language feature that you can get to work, as long as it is entirely internal to your kext. Anything that requires special linker or run-time support that we don't officially support is at risk. Officially, we support the same language features as The Embedded C++ (http://www.caravan.net/ec2plus/). The Mac OS X kernel C++ environment is described at http://developer.apple.com/documentation/DeviceDrivers/Conceptual/ WritingDeviceDriver/CPluPlusRuntime/chapter_2_section_1.html On Feb 27, 2005, at 2:52 PM, Alun Carp wrote: I have a bunch of classes which provide support for various encryption algorithms. My question is whether template classes can be used for Mac OS X kernel driver development? Alun This email sent to site_archiver@lists.apple.com