dxd - dynax driver framework
cross platform open source driver development framework
dxd::multichannel::stream< channel_t >::umap< stream_t >::channel Class Reference

#include <dxd_stream.h>

+ Inheritance diagram for dxd::multichannel::stream< channel_t >::umap< stream_t >::channel:
+ Collaboration diagram for dxd::multichannel::stream< channel_t >::umap< stream_t >::channel:

Protected Member Functions

void free ()
 
os_result initialize (unsigned int iosize)
 

Protected Attributes

map< dx::kernel, channel_t > kernel
 
map< dx::user, channel_t > user
 

Private Member Functions

os_result initialize (::IOMemoryDescriptor *iokit_memory_descriptor)
 IOKit memory initializer. More...
 
os_result initialize (::IOMemoryDescriptor *iokit_memory_descriptor)
 IOKit memory initializer. More...
 
os_result initialize (::IOMemoryDescriptor *iokit_memory_descriptor, size_t offset, size_t size)
 IOKit memory initializer. More...
 
os_result initialize (::IOMemoryDescriptor *iokit_memory_descriptor, size_t offset, size_t size)
 IOKit memory initializer. More...
 
os_result initialize (const ::MDL *mdl)
 
os_result initialize (const ::MDL *mdl)
 
os_result initialize (const ::MDL *mdl, size_t offset, size_t size)
 
os_result initialize (const ::MDL *mdl, size_t offset, size_t size)
 
os_result initialize (const void *data, size_t size)
 IOKit memory initializer. More...
 
os_result initialize (const void *data, size_t size)
 IOKit memory initializer. More...
 
os_result initialize (size_t size, unsigned int limit=64, unsigned int alignment=0, bool contigous=false)
 IOKit buffer initializer. More...
 
os_result initialize (void *data, size_t size)
 IOKit memory initializer. More...
 
os_result initialize (void *data, size_t size)
 IOKit memory initializer. More...
 

Friends

class umap
 

Member Function Documentation

◆ free()

template<typename channel_t = int>
template<typename stream_t = stream>
void dxd::multichannel::stream< channel_t >::umap< stream_t >::channel::free ( )
inlineprotected
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initialize()

template<typename channel_t = int>
template<typename stream_t = stream>
os_result dxd::multichannel::stream< channel_t >::umap< stream_t >::channel::initialize ( unsigned int  iosize)
inlineprotected
+ Here is the call graph for this function:

Friends And Related Function Documentation

◆ umap

template<typename channel_t = int>
template<typename stream_t = stream>
friend class umap
friend

Member Data Documentation

◆ kernel

template<typename channel_t = int>
template<typename stream_t = stream>
map<dx::kernel,channel_t> dxd::multichannel::stream< channel_t >::umap< stream_t >::channel::kernel
protected

◆ user

template<typename channel_t = int>
template<typename stream_t = stream>
map<dx::user,channel_t> dxd::multichannel::stream< channel_t >::umap< stream_t >::channel::user
protected

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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Jun 18 2021

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.