ParseExceptions module

Module contents

class ParseError : public runtime_error

Subclassed by tracktable::EmptyCoordinateError, tracktable::EmptyFieldError, tracktable::LexicalCastError

Public Functions

ParseError()
ParseError(std::string const &err)
ParseError(const char *err)
class EmptyCoordinateError : public tracktable::ParseError

Public Functions

EmptyCoordinateError(std::size_t which_coordinate)

Private Static Functions

static std::string format_empty_coordinate_message(std::size_t which_coordinate)
class EmptyFieldError : public tracktable::ParseError

Public Functions

EmptyFieldError(std::string const &field_name)

Private Static Functions

static std::string format_empty_field_message(std::string const &field_name)
class LexicalCastError : public tracktable::ParseError

Public Functions

LexicalCastError(std::string const &field_name, std::string const &string_value, std::string const &expected_type)

Private Static Functions

static std::string format_convert_error_message(std::string const &field_name, std::string const &string_value, std::string const &expected_type)