libtabula::BadConversion Class Reference

Exception thrown when a bad type conversion is attempted. More...

#include <exceptions.h>

Inheritance diagram for libtabula::BadConversion:
Inheritance graph
[legend]
Collaboration diagram for libtabula::BadConversion:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BadConversion (const char *tn, const char *d, size_t r, size_t a)
 Create exception object, building error string dynamically.
 BadConversion (const std::string &w, const char *tn, const char *d, size_t r, size_t a)
 Create exception object, given completed error string.
 BadConversion (const char *w="")
 Create exception object, with error string only.
 ~BadConversion () throw ()
 Destroy exception.

Public Attributes

const char * type_name
 name of type we tried to convert to
std::string data
 string form of data we tried to convert
size_t retrieved
 documentation needed!
size_t actual_size
 documentation needed!

Detailed Description

Exception thrown when a bad type conversion is attempted.


Constructor & Destructor Documentation

libtabula::BadConversion::BadConversion ( const char *  tn,
const char *  d,
size_t  r,
size_t  a 
) [inline]

Create exception object, building error string dynamically.

Parameters:
tn type name we tried to convert to
d string form of data we tried to convert
r ??
a ??
libtabula::BadConversion::BadConversion ( const std::string &  w,
const char *  tn,
const char *  d,
size_t  r,
size_t  a 
) [inline]

Create exception object, given completed error string.

Parameters:
w the "what" error string
tn type name we tried to convert to
d string form of data we tried to convert
r ??
a ??
libtabula::BadConversion::BadConversion ( const char *  w = ""  )  [inline, explicit]

Create exception object, with error string only.

Parameters:
w the "what" error string

All other data members are initialize to default values


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

Generated on 26 May 2014 for Libtabula by  doxygen 1.6.1