Data structure describing a position in the source file. More...
#include <dbg.h>
Public Member Functions | |
source_pos (line_no_t ln, func_name_t fn, file_name_t fl, dbg_source s) | |
Creates a source_pos struct. | |
source_pos () | |
A 'null' source_pos for 'no position specified'. | |
Public Attributes | |
line_no_t | line |
func_name_t | func |
file_name_t | file |
dbg_source | src |
Data structure describing a position in the source file.
That is,
To create a source_pos for the current position, you can use the DBG_HERE convenience macro.
There is an empty constructor that allows you to create a source_pos that represents 'no position specified'.
This structure should only be used in dbg library API calls.
You can print a source_pos using the usual stream manipulator syntax.
Definition at line 431 of file dbg.h.
dbg::source_pos::source_pos | ( | line_no_t | ln, | |
func_name_t | fn, | |||
file_name_t | fl, | |||
dbg_source | s | |||
) | [inline] |
Creates a source_pos struct.
Use the DBG_HERE macro to call this constructor conveniently.