Call_Data Struct Reference

Collaboration diagram for Call_Data:

Collaboration graph
[legend]
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

Detailed Description

Definition at line 418 of file read_timing.C.


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().

Here is the call graph for this function:

Call_Data::Call_Data (  )  throw () [inline]

Definition at line 524 of file read_timing.C.


Member Function Documentation

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(), LongId::byte, 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().

Here is the call graph for this function:

Here is the caller graph for this function:

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 dupe_time, elapsed_time, Table< K, V >::Default::Get(), Sequence< Elem, elem_ptrfree >::get(), have_dupe, longid, longid_interval(), longid_start_point, NEW_CONSTR, Table< K, V >::Default::Put(), Sequence< Elem, elem_ptrfree >::size(), and time_points.

Here is the call graph for this function:

void Call_Data::longid_interval ( Source_Interval interval,
Delta_Time time 
) const

Definition at line 653 of file read_timing.C.

References 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(), and compute_interval_times().

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

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

Definition at line 573 of file read_timing.C.

References elapsed_time.


Member Data Documentation

struct timeval Call_Data::start_time

Definition at line 421 of file read_timing.C.

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

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().

int Call_Data::proc

Definition at line 424 of file read_timing.C.

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

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().

bool Call_Data::duplicate

Definition at line 428 of file read_timing.C.

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

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().

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().

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().


The documentation for this struct was generated from the following file:
Generated on Fri May 25 00:51:04 2007 for Vesta by  doxygen 1.5.1