hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
hobbes::annotated_error Class Reference

#include <lannotation.H>

Inheritance diagram for hobbes::annotated_error:
Inheritance graph
Collaboration diagram for hobbes::annotated_error:
Collaboration graph

Public Member Functions

 annotated_error (const annmsgs &)
 
 annotated_error (const LexicalAnnotation &, const std::string &)
 
 annotated_error (const LexicallyAnnotated &, const std::string &)
 
const annmsgsmessages () const
 

Static Public Member Functions

static annotated_error fileError (const std::string &, const Pos &, const Pos &, const std::string &)
 
static annotated_error bufferError (const std::string &, const Pos &, const Pos &, const std::string &)
 

Static Private Member Functions

static std::string plainDesc (const annmsgs &)
 

Private Attributes

annmsgs amsgs
 

Constructor & Destructor Documentation

◆ annotated_error() [1/3]

hobbes::annotated_error::annotated_error ( const annmsgs amsgs)

◆ annotated_error() [2/3]

hobbes::annotated_error::annotated_error ( const LexicalAnnotation la,
const std::string &  m 
)

◆ annotated_error() [3/3]

hobbes::annotated_error::annotated_error ( const LexicallyAnnotated la,
const std::string &  m 
)

Member Function Documentation

◆ bufferError()

annotated_error hobbes::annotated_error::bufferError ( const std::string &  b,
const Pos p0,
const Pos p1,
const std::string &  etxt 
)
static

◆ fileError()

annotated_error hobbes::annotated_error::fileError ( const std::string &  fn,
const Pos p0,
const Pos p1,
const std::string &  etxt 
)
static

◆ messages()

const annmsgs & hobbes::annotated_error::messages ( ) const

◆ plainDesc()

std::string hobbes::annotated_error::plainDesc ( const annmsgs amsgs)
staticprivate

Member Data Documentation

◆ amsgs

annmsgs hobbes::annotated_error::amsgs
private

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