NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
backward::SourceFile Class Reference

#include <backward.hpp>

Classes

struct  not_isempty
 
struct  not_isspace
 

Public Types

typedef std::vector< std::pair< unsigned, std::string > > lines_t
 

Public Member Functions

 SourceFile ()
 
 SourceFile (const std::string &path)
 
bool is_open () const
 
lines_tget_lines (unsigned line_start, unsigned line_count, lines_t &lines)
 
lines_t get_lines (unsigned line_start, unsigned line_count)
 
void swap (SourceFile &b)
 
 SourceFile (const SourceFile &from)
 
SourceFileoperator= (const SourceFile &from)
 

Member Typedef Documentation

◆ lines_t

typedef std::vector<std::pair<unsigned, std::string> > backward::SourceFile::lines_t

Constructor & Destructor Documentation

◆ SourceFile() [1/3]

backward::SourceFile::SourceFile ( )
inline

◆ SourceFile() [2/3]

backward::SourceFile::SourceFile ( const std::string &  path)
inline

◆ SourceFile() [3/3]

backward::SourceFile::SourceFile ( const SourceFile from)
inlineexplicit

References std::swap().

Here is the call graph for this function:

Member Function Documentation

◆ get_lines() [1/2]

lines_t backward::SourceFile::get_lines ( unsigned  line_start,
unsigned  line_count 
)
inline

◆ get_lines() [2/2]

lines_t& backward::SourceFile::get_lines ( unsigned  line_start,
unsigned  line_count,
lines_t lines 
)
inline

Referenced by backward::SnippetFactory::get_coalesced_snippet(), backward::SnippetFactory::get_combined_snippet(), and backward::SnippetFactory::get_snippet().

Here is the caller graph for this function:

◆ is_open()

bool backward::SourceFile::is_open ( ) const
inline

◆ operator=()

SourceFile& backward::SourceFile::operator= ( const SourceFile from)
inline

References std::swap().

Here is the call graph for this function:

◆ swap()

void backward::SourceFile::swap ( SourceFile b)
inline

The documentation for this class was generated from the following file: