LocationBreakpoint Class Reference

#include <ucdebugging.h>

Inheritance diagram for LocationBreakpoint:

Inheritance graph
[legend]
Collaboration diagram for LocationBreakpoint:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LocationBreakpoint (int functionid, int ip, bool once=false)
virtual Breakpoint_type get_type () const
virtual bool check (Stack_frame *frame) const
virtual void serialize (int fd) const

Private Attributes

int functionid
int ip

Detailed Description

Definition at line 67 of file ucdebugging.h.


Constructor & Destructor Documentation

LocationBreakpoint::LocationBreakpoint ( int  functionid,
int  ip,
bool  once = false 
)

Definition at line 44 of file ucdebugging.cc.


Member Function Documentation

virtual Breakpoint_type LocationBreakpoint::get_type (  )  const [inline, virtual]

Implements Breakpoint.

Definition at line 72 of file ucdebugging.h.

References BP_location.

bool LocationBreakpoint::check ( Stack_frame frame  )  const [virtual]

Implements Breakpoint.

Definition at line 51 of file ucdebugging.cc.

References Ucscript::frame, functionid, and ip.

void LocationBreakpoint::serialize ( int  fd  )  const [virtual]

Implements Breakpoint.

Definition at line 57 of file ucdebugging.cc.

References Exult_server::dbg_set_location_bp, functionid, ip, Exult_server::Send_data(), Exult_server::usecode_debugging, and Write4().

Here is the call graph for this function:


Member Data Documentation

int LocationBreakpoint::functionid [private]

Definition at line 79 of file ucdebugging.h.

Referenced by check(), and serialize().

int LocationBreakpoint::ip [private]

Definition at line 80 of file ucdebugging.h.

Referenced by check(), and serialize().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:56:57 2007 for ExultEngine by  doxygen 1.5.1