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::broadcast< scope_t > Class Template Reference

#include <dxd_sync.h>

+ Inheritance diagram for dxd::broadcast< scope_t >:
+ Collaboration diagram for dxd::broadcast< scope_t >:

Public Member Functions

return_t each (exec_t exec)
 
doubly::linked::event< scope_t > * pop ()
 pop item from head More...
 
doubly::linked::event< scope_t > * pop (doubly::linked::event< scope_t > *item)
 pop item More...
 
listprint ()
 
doubly::linked::event< scope_t > * push (doubly::linked::event< scope_t > *item)
 push item to head More...
 
os_result signal ()
 

Member Function Documentation

return_t dxd::linked::list< doubly::linked::event< scope_t > >::each ( exec_t  exec)
inlineinherited

+ Here is the caller graph for this function:

doubly::linked::event< scope_t > * dxd::linked::list< doubly::linked::event< scope_t > >::pop ( )
inlineinherited

pop item from head

doubly::linked::event< scope_t > * dxd::doubly::linked::list< doubly::linked::event< scope_t > >::pop ( doubly::linked::event< scope_t > *  item)
inlineinherited

pop item

list& dxd::doubly::linked::list< doubly::linked::event< scope_t > >::print ( )
inlineinherited
doubly::linked::event< scope_t > * dxd::doubly::linked::list< doubly::linked::event< scope_t > >::push ( doubly::linked::event< scope_t > *  item)
inlineinherited

push item to head

template<dx::scope scope_t = dx::kernel>
os_result dxd::broadcast< scope_t >::signal ( )
inline

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.