STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Concurrency::timer< _Type > Member List

This is the complete list of members for Concurrency::timer< _Type >, including all inherited members.

_Delete_stored_messages()Concurrency::timer< _Type >inlineprivate
_Fire()Concurrency::timer< _Type >inlineprivatevirtual
_Initialize(const _Type &_Value, _Inout_ ITarget< _Type > *_PTarget, bool _Repeating, _Inout_opt_ Scheduler *_PScheduler=NULL, _Inout_opt_ ScheduleGroup *_PScheduleGroup=NULL)Concurrency::timer< _Type >inlineprivate
_Invoke_link_source(ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PLinkFrom)Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >inlineprotected
_Invoke_unlink_source(ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PUnlinkFrom)Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >inlineprotected
_M_connectedTargetsConcurrency::source_block< single_link_registry< ITarget< _Type > > >protected
_M_fReferencedSchedulerConcurrency::timer< _Type >private
_M_fRepeatingConcurrency::timer< _Type >private
_M_messageProcessorConcurrency::source_block< single_link_registry< ITarget< _Type > > >protected
_M_pMessageConcurrency::timer< _Type >private
_M_pReservedForConcurrency::source_block< single_link_registry< ITarget< _Type > > >protected
_M_pSchedulerConcurrency::timer< _Type >private
_M_reservedIdConcurrency::source_block< single_link_registry< ITarget< _Type > > >protected
_M_stateConcurrency::timer< _Type >private
_M_valueConcurrency::timer< _Type >private
_NewMessage() const Concurrency::timer< _Type >inlineprivate
_Start()Concurrency::details::_Timerprotected
_Stop()Concurrency::details::_Timerprotected
_Target_type typedefConcurrency::source_block< single_link_registry< ITarget< _Type > > >
_Timer(unsigned int _Ms, bool _FRepeating)Concurrency::details::_Timerprotected
accept(runtime_object_identity _MsgId, _Inout_ ITarget< _Target_type > *_PTarget)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
ISource< single_link_registry< ITarget< _Type > >::type::type >::accept(runtime_object_identity _MsgId, _Inout_ ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PTarget)=0Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >pure virtual
accept_message(runtime_object_identity _MsgId)Concurrency::timer< _Type >inlineprotectedvirtual
acquire_ref(_Inout_ ITarget< _Target_type > *)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
ISource< single_link_registry< ITarget< _Type > >::type::type >::acquire_ref(_Inout_ ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PTarget)=0Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >pure virtual
async_send(_Inout_opt_ message< _Target_type > *_Msg)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotectedvirtual
consume(runtime_object_identity _MsgId, _Inout_ ITarget< _Target_type > *_PTarget)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
ISource< single_link_registry< ITarget< _Type > >::type::type >::consume(runtime_object_identity _MsgId, _Inout_ ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PTarget)=0Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >pure virtual
consume_message(runtime_object_identity _MsgId)Concurrency::timer< _Type >inlineprotectedvirtual
enable_batched_processing()Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotected
initialize_source(_Inout_opt_ Scheduler *_PScheduler=NULL, _Inout_opt_ ScheduleGroup *_PScheduleGroup=NULL)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotected
Initialized enum valueConcurrency::timer< _Type >private
link_target(_Inout_ ITarget< _Target_type > *_PTarget)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
ISource< single_link_registry< ITarget< _Type > >::type::type >::link_target(_Inout_ ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PTarget)=0Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >pure virtual
link_target_notification(_Inout_ ITarget< _Type > *_PTarget)Concurrency::timer< _Type >inlineprotectedvirtual
source_block< single_link_registry< ITarget< _Type > > >::link_target_notification(_Inout_ ITarget< _Target_type > *)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotectedvirtual
operator=(timer const &)Concurrency::timer< _Type >private
pause()Concurrency::timer< _Type >inline
Paused enum valueConcurrency::timer< _Type >private
process_input_messages(_Inout_ message< _Target_type > *_PMessage)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotectedvirtual
propagate_output_messages()Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotectedvirtual
propagate_to_any_targets(_Inout_opt_ message< _Type > *)Concurrency::timer< _Type >inlineprotectedvirtual
source_block< single_link_registry< ITarget< _Type > > >::propagate_to_any_targets(_Inout_opt_ message< _Target_type > *_PMessage)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotectedvirtual
release(runtime_object_identity _MsgId, _Inout_ ITarget< _Target_type > *_PTarget)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
ISource< single_link_registry< ITarget< _Type > >::type::type >::release(runtime_object_identity _MsgId, _Inout_ ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PTarget)=0Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >pure virtual
release_message(runtime_object_identity _MsgId)Concurrency::timer< _Type >inlineprotectedvirtual
release_ref(_Inout_ ITarget< _Target_type > *_PTarget)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
ISource< single_link_registry< ITarget< _Type > >::type::type >::release_ref(_Inout_ ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PTarget)=0Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >pure virtual
remove_targets()Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotected
reserve(runtime_object_identity _MsgId, _Inout_ ITarget< _Target_type > *_PTarget)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
ISource< single_link_registry< ITarget< _Type > >::type::type >::reserve(runtime_object_identity _MsgId, _Inout_ ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PTarget)=0Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >pure virtual
reserve_message(runtime_object_identity _MsgId)Concurrency::timer< _Type >inlineprotectedvirtual
resume_propagation()Concurrency::timer< _Type >inlineprotectedvirtual
source_block()Concurrency::source_block< single_link_registry< ITarget< _Type > > >inline
source_type typedefConcurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >
start()Concurrency::timer< _Type >inline
Started enum valueConcurrency::timer< _Type >private
State enum nameConcurrency::timer< _Type >private
stop()Concurrency::timer< _Type >inline
Stopped enum valueConcurrency::timer< _Type >private
sync_send(_Inout_opt_ message< _Target_type > *_Msg)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotectedvirtual
target_iterator typedefConcurrency::source_block< single_link_registry< ITarget< _Type > > >
timer(unsigned int _Ms, _Type const &_Value, ITarget< _Type > *_PTarget=NULL, bool _Repeating=false)Concurrency::timer< _Type >inline
timer(timer const &)Concurrency::timer< _Type >private
unlink_target(_Inout_ ITarget< _Target_type > *_PTarget)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
ISource< single_link_registry< ITarget< _Type > >::type::type >::unlink_target(_Inout_ ITarget< single_link_registry< ITarget< _Type > >::type::type > *_PTarget)=0Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >pure virtual
unlink_target_notification(_Inout_ ITarget< _Target_type > *_PTarget)Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotectedvirtual
unlink_targets()Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
wait_for_outstanding_async_sends()Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlineprotected
~_Timer()Concurrency::details::_Timerprotectedvirtual
~ISource()Concurrency::ISource< single_link_registry< ITarget< _Type > >::type::type >inlinevirtual
~source_block()Concurrency::source_block< single_link_registry< ITarget< _Type > > >inlinevirtual
~timer()Concurrency::timer< _Type >inline