Overview   API Reference  

device_descriptors< DeviceT >::descriptor Struct Reference

One descriptor to be stored in a collection. More...

#include <devices.hpp>

Collaboration diagram for device_descriptors< DeviceT >::descriptor:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 descriptor (const create_func_ptr create_func, const multi_create_func_ptr multi_create_func, const flags device_flags, const flags l4vmm_flags)
int update (const descriptor &other)

Public Attributes

create_func_ptr create_func
 Factory function pointer to create one single object.
multi_create_func_ptr multi_create_func
 Factory function pointer to create several objects at once.
flags device_flags
 Flags describing implicit device characteristics.
flags l4vmm_flags
 Required (global) library flags to use the device.


Detailed Description

template<typename DeviceT = void>
struct device_descriptors< DeviceT >::descriptor

One descriptor to be stored in a collection.

Member Data Documentation

template<typename DeviceT = void>
create_func_ptr device_descriptors< DeviceT >::descriptor::create_func

Factory function pointer to create one single object.

(Static member functions are allowed.)

template<typename DeviceT = void>
multi_create_func_ptr device_descriptors< DeviceT >::descriptor::multi_create_func

Factory function pointer to create several objects at once.

(Static member functions are allowed.) This function, if available, has precedence over the preceding one.


The documentation for this struct was generated from the following files:

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008