Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Time_Ranges Struct Reference

List of all members.

Public Types

typedef list< time_rangetime_range_list

Public Member Functions

void add_range (const struct timeval &start, const Delta_Time &delta)
bool in_range (const struct timeval &start, const Delta_Time &delta, unsigned int &index)
void print (ostream &out, const char *indent, const Lock_Event_List *events=0) const
void gen_plot (const Text &title_prefix, const Text &basename, const Lock_Event_List *events) const
bool empty ()
unsigned int range_count ()

Public Attributes

time_range_list ranges

Classes

struct  time_range

Member Typedef Documentation

typedef list<time_range> Time_Ranges::time_range_list
 

Definition at line 426 of file read_lock_timing.C.


Member Function Documentation

void Time_Ranges::add_range const struct timeval &  start,
const Delta_Time delta
[inline]
 

Definition at line 430 of file read_lock_timing.C.

References Time_Ranges::time_range::contained_by(), Time_Ranges::time_range::merge(), Time_Ranges::time_range::overlaps_end_of(), Time_Ranges::time_range::overlaps_start_of(), and ranges.

bool Time_Ranges::empty  )  [inline]
 

Definition at line 772 of file read_lock_timing.C.

References ranges.

Referenced by main().

void Time_Ranges::gen_plot const Text title_prefix,
const Text basename,
const Lock_Event_List events
const [inline]
 

Definition at line 596 of file read_lock_timing.C.

References Text::cchars(), NEW_CONSTR, and ranges.

Referenced by main().

bool Time_Ranges::in_range const struct timeval &  start,
const Delta_Time delta,
unsigned int &  index
[inline]
 

Definition at line 519 of file read_lock_timing.C.

References Time_Ranges::time_range::overlaps_end_of(), Time_Ranges::time_range::overlaps_start_of(), and ranges.

Referenced by main().

void Time_Ranges::print ostream &  out,
const char *  indent,
const Lock_Event_List events = 0
const [inline]
 

Definition at line 565 of file read_lock_timing.C.

References Text::cchars(), Delta_Time::msecs(), and ranges.

Referenced by main().

unsigned int Time_Ranges::range_count  )  [inline]
 

Definition at line 777 of file read_lock_timing.C.

References ranges.

Referenced by main().


Member Data Documentation

time_range_list Time_Ranges::ranges
 

Definition at line 427 of file read_lock_timing.C.

Referenced by add_range(), empty(), gen_plot(), in_range(), print(), and range_count().


The documentation for this struct was generated from the following file:
Generated on Mon May 8 00:49:14 2006 for Vesta by  doxygen 1.4.2