#include <source_track.hpp>
Definition at line 61 of file source_track.hpp.
source_location | ( | ) | [inline] |
Definition at line 70 of file source_track.hpp.
00070 : obj (), file_name (""), 00071 input_number (0), begin (), end () {}
source_location | ( | generic | g, | |
string | f, | |||
nat | i, | |||
const source_position & | b, | |||
const source_position & | e | |||
) | [inline] |
Definition at line 72 of file source_track.hpp.
00074 : 00075 obj (g), file_name (f), 00076 input_number (i), begin (b), end(e) {}
source_location | ( | const source_location & | l | ) | [inline] |
Definition at line 77 of file source_track.hpp.
00077 : 00078 obj (l.obj), file_name (l.file_name), 00079 input_number (l.input_number), 00080 begin (l.begin), end (l.end) {}
void operator delete | ( | void * | ptr, | |
size_t | sz | |||
) | [inline] |
Definition at line 62 of file source_track.hpp.
00063 : generic obj; // located object
void operator delete[] | ( | void * | ptr, | |
size_t | sz | |||
) | [inline] |
Definition at line 62 of file source_track.hpp.
00063 : generic obj; // located object
void* operator new | ( | size_t | sz, | |
void * | where | |||
) | [inline] |
Definition at line 62 of file source_track.hpp.
00063 : generic obj; // located object
void* operator new | ( | size_t | sz | ) | [inline] |
Definition at line 62 of file source_track.hpp.
00063 : generic obj; // located object
void* operator new[] | ( | size_t | sz, | |
void * | where | |||
) | [inline] |
Definition at line 62 of file source_track.hpp.
00063 : generic obj; // located object
void* operator new[] | ( | size_t | sz | ) | [inline] |
Definition at line 62 of file source_track.hpp.
00063 : generic obj; // located object
source_location& operator= | ( | const source_location & | l | ) | [inline] |
Definition at line 81 of file source_track.hpp.
References source_location::begin, source_location::end, source_location::file_name, source_location::input_number, and source_location::obj.
00081 { 00082 obj = l.obj; 00083 file_name = l.file_name; 00084 input_number = l.input_number; 00085 begin = l.begin; 00086 end = l.end; 00087 return *this; 00088 }
Definition at line 67 of file source_track.hpp.
Referenced by mmx::flatten(), source_location::operator=(), mmx::source_column(), mmx::source_error(), mmx::source_line(), mmx::source_locate(), mmx::source_string(), mmx::source_string_unindented(), and mmx::source_underlined().
Definition at line 68 of file source_track.hpp.
Referenced by mmx::flatten(), mmx::is_nil(), source_location::operator=(), mmx::source_column(), mmx::source_line(), mmx::source_locate(), mmx::source_string(), mmx::source_string_unindented(), and mmx::source_underlined().
Definition at line 65 of file source_track.hpp.
Referenced by mmx::flatten(), source_location::operator=(), mmx::source_file(), mmx::source_locate(), mmx::source_string(), mmx::source_string_unindented(), and mmx::source_underlined().
Definition at line 66 of file source_track.hpp.
Referenced by mmx::flatten(), source_location::operator=(), mmx::source_file(), mmx::source_locate(), mmx::source_string(), mmx::source_string_unindented(), and mmx::source_underlined().
Definition at line 64 of file source_track.hpp.
Referenced by mmx::flatten(), source_location::operator=(), mmx::source_extend(), and mmx::source_locate().