1 #ifndef cetlib_includer_h 2 #define cetlib_includer_h 24 using uint = std::string::size_type;
47 return text_.cbegin();
72 : including_framenum{framenum}
74 , starting_linenum{linenum}
75 , starting_textpos{textpos}
const_iterator end() const
void include(int including_framenum, std::string const &filename, cet::filepath_maker &abs_filename)
std::string::size_type uint
const_iterator begin() const
std::string backtrace(uint from_frame) const
std::string highlighted_whereis(const_iterator const &it) const
frame(uint const framenum, std::string const &filename, uint const linenum, size_t const textpos)
std::string src_whereis(const_iterator const &it) const
std::vector< std::string > recursionStack_
std::string whereis(const_iterator const &it) const
const_iterator cbegin() const
posinfo get_posinfo(const_iterator const &it) const
std::string::const_iterator const_iterator
std::vector< frame > frames_
std::vector< size_t > nl_positions
const_iterator cend() const
includer(std::string const &filename, cet::filepath_maker &abs_filename)