100 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C++
		
	
	
	
| //===-- SWIG Interface for SBWatchpoint -----------------*- C++ -*-===//
 | |
| //
 | |
| //                     The LLVM Compiler Infrastructure
 | |
| //
 | |
| // This file is distributed under the University of Illinois Open Source
 | |
| // License. See LICENSE.TXT for details.
 | |
| //
 | |
| //===----------------------------------------------------------------------===//
 | |
| 
 | |
| namespace lldb {
 | |
| 
 | |
| %feature("docstring",
 | |
| "Represents an instance of watchpoint for a specific target program.
 | |
| 
 | |
| A watchpoint is determined by the address and the byte size that resulted in
 | |
| this particular instantiation.  Each watchpoint has its settable options.
 | |
| 
 | |
| See also SBTarget.watchpoint_iter() for example usage of iterating through the
 | |
| watchpoints of the target."
 | |
| ) SBWatchpoint;
 | |
| class SBWatchpoint
 | |
| {
 | |
| public:
 | |
| 
 | |
|     SBWatchpoint ();
 | |
| 
 | |
|     SBWatchpoint (const lldb::SBWatchpoint &rhs);
 | |
| 
 | |
|     ~SBWatchpoint ();
 | |
| 
 | |
|     bool
 | |
|     IsValid();
 | |
| 
 | |
|     SBError
 | |
|     GetError();
 | |
| 
 | |
|     watch_id_t
 | |
|     GetID ();
 | |
| 
 | |
|     %feature("docstring", "
 | |
|     //------------------------------------------------------------------
 | |
|     /// With -1 representing an invalid hardware index.
 | |
|     //------------------------------------------------------------------
 | |
|     ") GetHardwareIndex;
 | |
|     int32_t
 | |
|     GetHardwareIndex ();
 | |
| 
 | |
|     lldb::addr_t
 | |
|     GetWatchAddress ();
 | |
| 
 | |
|     size_t
 | |
|     GetWatchSize();
 | |
| 
 | |
|     void
 | |
|     SetEnabled(bool enabled);
 | |
| 
 | |
|     bool
 | |
|     IsEnabled ();
 | |
| 
 | |
|     uint32_t
 | |
|     GetHitCount ();
 | |
| 
 | |
|     uint32_t
 | |
|     GetIgnoreCount ();
 | |
| 
 | |
|     void
 | |
|     SetIgnoreCount (uint32_t n);
 | |
| 
 | |
|     %feature("docstring", "
 | |
|     //------------------------------------------------------------------
 | |
|     /// Get the condition expression for the watchpoint.
 | |
|     //------------------------------------------------------------------
 | |
|     ") GetCondition;
 | |
|     const char *
 | |
|     GetCondition ();
 | |
| 
 | |
|     %feature("docstring", "
 | |
|     //--------------------------------------------------------------------------
 | |
|     /// The watchpoint stops only if the condition expression evaluates to true.
 | |
|     //--------------------------------------------------------------------------
 | |
|     ") SetCondition;
 | |
|     void 
 | |
|     SetCondition (const char *condition);
 | |
|     
 | |
|     bool
 | |
|     GetDescription (lldb::SBStream &description, DescriptionLevel level);
 | |
| 
 | |
|     static bool
 | |
|     EventIsWatchpointEvent (const lldb::SBEvent &event);
 | |
|     
 | |
|     static lldb::WatchpointEventType
 | |
|     GetWatchpointEventTypeFromEvent (const lldb::SBEvent& event);
 | |
| 
 | |
|     static lldb::SBWatchpoint
 | |
|     GetWatchpointFromEvent (const lldb::SBEvent& event);
 | |
| 
 | |
| };
 | |
| 
 | |
| } // namespace lldb
 |