dxd - dynax driver framework  2675
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 (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 (const ::MDL *mdl)
 
os_result initialize (const ::MDL *mdl)
 
os_result initialize (void *data, size_t size)
 IOKit memory initializer. More...
 
os_result initialize (void *data, size_t size)
 IOKit memory initializer. More...
 
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 (::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 (size_t size, unsigned int limit=limit_t, unsigned int alignment=alignment_t, bool contigous=contigous_t)
 IOKit buffer initializer. More...
 
 operator const ::IOMemoryDescriptor * () const
 IOKit IOMemoryDescriptor* implicit cast. More...
 
 operator const ::IOMemoryDescriptor * () const
 IOKit IOMemoryDescriptor* implicit cast. More...
 
 operator uint64_t () const
 IOKit physical address (only relevant for contigous memory) More...
 
 operator uint64_t () const
 IOKit physical address (only relevant for contigous memory) More...
 
 operator::IOMemoryDescriptor * ()
 
 operator::IOMemoryDescriptor * ()
 
 operator::MDL * () const
 
 operator::MDL * () const
 
size_t size () const
 IOKit memory size. More...
 
size_t size () const
 IOKit memory size. More...
 

Private Attributes

os_result status
 IOKit memory status. More...
 
os_result status
 IOKit memory status. More...
 

Friends

class umap
 

Member Function Documentation

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:

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

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

Member Data Documentation

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
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 Tue Dec 4 2018

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.