Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TimedCycle Class Reference

#include <timedCycle.h>

List of all members.

Public Member Functions

INLINE TimedCycle ()
INLINE TimedCycle (float cycle_time, int element_count)
INLINE void set_element_count (int element_count)
INLINE void set_cycle_time (float cycle_time)
INLINE int next_element ()
void write_datagram (Datagram &me)
void fillin (DatagramIterator &scan)

Private Attributes

ClockObject_global_clock
float _cycle_time
float _inv_cycle_time
double _next_switch
int _current_child
int _element_count


Constructor & Destructor Documentation

INLINE TimedCycle::TimedCycle  ) 
 

INLINE TimedCycle::TimedCycle float  cycle_time,
int  element_count
 


Member Function Documentation

void TimedCycle::fillin DatagramIterator scan  ) 
 

Definition at line 43 of file timedCycle.cxx.

References _current_child, _cycle_time, _element_count, _global_clock, _inv_cycle_time, _next_switch, DatagramIterator::get_float32(), ClockObject::get_global_clock(), ClockObject::get_real_time(), and DatagramIterator::get_uint16().

INLINE int TimedCycle::next_element  ) 
 

INLINE void TimedCycle::set_cycle_time float  cycle_time  ) 
 

INLINE void TimedCycle::set_element_count int  element_count  ) 
 

void TimedCycle::write_datagram Datagram me  ) 
 

Definition at line 30 of file timedCycle.cxx.

References _cycle_time, _element_count, Datagram::add_float32(), and Datagram::add_uint16().


Member Data Documentation

int TimedCycle::_current_child [private]
 

Definition at line 59 of file timedCycle.h.

Referenced by fillin().

float TimedCycle::_cycle_time [private]
 

Definition at line 56 of file timedCycle.h.

Referenced by fillin(), and write_datagram().

int TimedCycle::_element_count [private]
 

Definition at line 60 of file timedCycle.h.

Referenced by fillin(), and write_datagram().

ClockObject* TimedCycle::_global_clock [private]
 

Definition at line 55 of file timedCycle.h.

Referenced by fillin().

float TimedCycle::_inv_cycle_time [private]
 

Definition at line 57 of file timedCycle.h.

Referenced by fillin().

double TimedCycle::_next_switch [private]
 

Definition at line 58 of file timedCycle.h.

Referenced by fillin().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:13:42 2003 for Panda by doxygen1.3