# Direct

## Description

A Device is Direct if it provides access to its controlled sequences as in-memory arrays rather than via a socket-like interface. The difference between a Device which is Direct and one which is not is reflected in the specifications of the various Device refinements, e.g., Source and Sink.

A model of Device which does not model Direct is called indirect.

## Refinement of

Device.

## Associated Types

Same as Device, with the following additional requirements:

Category | A type convertible to `device_tag` and to `direct_tag`

## Valid Expressions / Semantics

Same as Device.

## Models

- The Array Devices
- The Memory-Mapped File Devices

Revised 02 Feb 2008

© Copyright 2008 CodeRage, LLC
© Copyright 2004-2007 Jonathan Turkanis

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)