libpsynth 0.2.1
Public Types | Public Member Functions
psynth::io::output< Range > Class Template Reference

Output device base abstract class. More...

#include <output.hpp>

Inheritance diagram for psynth::io::output< Range >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef Range range
typedef Range::const_type const_range

Public Member Functions

virtual std::size_t put (const const_range &data)=0
 Write a bunch of data into the device.

Detailed Description

template<typename Range>
class psynth::io::output< Range >

Output device base abstract class.

Todo:
Take constness into account.

Member Typedef Documentation

template<typename Range >
typedef Range::const_type psynth::io::output< Range >::const_range
template<typename Range >
typedef Range psynth::io::output< Range >::range

Member Function Documentation

template<typename Range >
virtual std::size_t psynth::io::output< Range >::put ( const const_range data) [pure virtual]

The documentation for this class was generated from the following file: