17 #ifndef ZORBA_XQUERY_STACK_TRACE_API_H
18 #define ZORBA_XQUERY_STACK_TRACE_API_H
27 class XQueryStackTrace;
29 namespace serialization {
31 void operator&( Archiver&, XQueryStackTrace& );
108 std::string filename_;
124 return trace_.empty();
128 return trace_.begin();
136 return trace_.rbegin();
140 return trace_.rend();
143 void push( Entry
const &entry );
146 return trace_.size();
std::string & getFileNameRef()
fn_arity_type getFnArity() const
column_type getColumn() const
fn_name_type const & getFnName() const
void push(Entry const &entry)
line_type & getLineEndRef()
const_reverse_iterator rbegin() const
column_type & getColumnEndRef()
trace_t::size_type size_type
unsigned short fn_arity_type
column_type getColumnEnd() const
line_type getLineEnd() const
std::vector< Entry > trace_t
const_iterator end() const
line_type getLine() const
trace_t::const_reverse_iterator const_reverse_iterator
trace_t::const_iterator const_iterator
column_type & getColumnRef()
unsigned short column_type
const_iterator begin() const
std::string const & getFileName() const
internal::VariableQName< std::string > fn_name_type
fn_arity_type & getFnArityRef()
fn_name_type & getFnNameRef()
const_reverse_iterator rend() const
void operator&(serialization::Archiver &, const Diagnostic *&)