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

Call_Data Struct Reference

List of all members.

Public Member Functions

void read (FILE *input) throw (FS::EndOfFile, FileFormatError)
 Call_Data (FILE *input) throw (FS::EndOfFile, FileFormatError)
 Call_Data () throw ()
Interval_Timescompute_interval_times (Source_Interval &max_interval, Source_Interval &longid_interval)
void longid_interval (Source_Interval &interval, Delta_Time &time) const
bool operator== (const Call_Data &other) const
bool operator< (const Call_Data &other) const

Public Attributes

timeval start_time
Delta_Time elapsed_time
int proc
Time_Point_Seq time_points
bool duplicate
bool have_dupe
Delta_Time dupe_time
LongIdlongid
unsigned int longid_start_point

Classes

struct  FileFormatError

Constructor & Destructor Documentation

Call_Data::Call_Data FILE *  input  )  throw (FS::EndOfFile, FileFormatError) [inline]
 

Definition at line 518 of file read_timing.C.

References read().

Call_Data::Call_Data  )  throw () [inline]
 

Definition at line 524 of file read_timing.C.


Member Function Documentation

Interval_Times * Call_Data::compute_interval_times Source_Interval max_interval,
Source_Interval longid_interval
 

Definition at line 579 of file read_timing.C.

References Time_Point::as_text(), Time_Point::delta, dupe_time, elapsed_time, Table< K, V >::Default::Get(), Sequence< Elem, elem_ptrfree >::get(), have_dupe, longid, longid_start_point, NEW_CONSTR, Table< K, V >::Default::Put(), Sequence< Elem, elem_ptrfree >::size(), and time_points.

void Call_Data::longid_interval Source_Interval interval,
Delta_Time time
const
 

Definition at line 653 of file read_timing.C.

References Time_Point::as_text(), Time_Point::delta, dupe_time, elapsed_time, Sequence< Elem, elem_ptrfree >::get(), have_dupe, longid, longid_start_point, Sequence< Elem, elem_ptrfree >::size(), start_time, and time_points.

Referenced by Proc_Totals::add_call().

bool Call_Data::operator< const Call_Data other  )  const [inline]
 

Definition at line 573 of file read_timing.C.

References elapsed_time.

bool Call_Data::operator== const Call_Data other  )  const [inline]
 

Definition at line 537 of file read_timing.C.

References dupe_time, duplicate, elapsed_time, Sequence< Elem, elem_ptrfree >::get(), have_dupe, proc, Sequence< Elem, elem_ptrfree >::size(), start_time, and time_points.

void Call_Data::read FILE *  input  )  throw (FS::EndOfFile, FileFormatError) [inline]
 

Definition at line 434 of file read_timing.C.

References Sequence< Elem, elem_ptrfree >::addhi(), dupe_time, duplicate, elapsed_time, have_dupe, longid, longid_start_point, NEW, proc, Delta_Time::read(), Sequence< Elem, elem_ptrfree >::size(), time_points, and LongId::value.

Referenced by Call_Data().


Member Data Documentation

Delta_Time Call_Data::dupe_time
 

Definition at line 429 of file read_timing.C.

Referenced by compute_interval_times(), longid_interval(), operator==(), and read().

bool Call_Data::duplicate
 

Definition at line 428 of file read_timing.C.

Referenced by operator==(), parse(), and read().

Delta_Time Call_Data::elapsed_time
 

Definition at line 422 of file read_timing.C.

Referenced by Proc_Totals::add_call(), compute_interval_times(), longid_interval(), operator<(), operator==(), read(), and sorted_slow_calls_insert().

bool Call_Data::have_dupe
 

Definition at line 428 of file read_timing.C.

Referenced by compute_interval_times(), longid_interval(), operator==(), parse(), and read().

LongId* Call_Data::longid
 

Definition at line 431 of file read_timing.C.

Referenced by Proc_Totals::add_call(), compute_interval_times(), longid_interval(), and read().

unsigned int Call_Data::longid_start_point
 

Definition at line 432 of file read_timing.C.

Referenced by compute_interval_times(), longid_interval(), and read().

int Call_Data::proc
 

Definition at line 424 of file read_timing.C.

Referenced by operator==(), parse(), and read().

struct timeval Call_Data::start_time
 

Definition at line 421 of file read_timing.C.

Referenced by longid_interval(), and operator==().

Time_Point_Seq Call_Data::time_points
 

Definition at line 426 of file read_timing.C.

Referenced by compute_interval_times(), longid_interval(), operator==(), and read().


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