|
ponder
3.2
C++ reflection library
|
Error thrown when providing a function argument which is incompatible with what the function expects. More...
#include <errors.hpp>
Inheritance diagram for ponder::BadArgument:Public Member Functions | |
| BadArgument (ValueKind provided, ValueKind expected, size_t index, IdRef functionName) | |
| Constructor. More... | |
Public Member Functions inherited from ponder::BadType | |
| BadType (ValueKind provided, ValueKind expected) | |
| Constructor. More... | |
Public Member Functions inherited from ponder::Error | |
| virtual | ~Error () throw () |
| Destructor. | |
| virtual const char * | what () const throw () |
| Return a description of the error. More... | |
| virtual const char * | where () const throw () |
| Return the error location (file + line + function) More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from ponder::Error | |
| template<typename T > | |
| static T | prepare (T error, const String &file, int line, const String &function) |
| Prepare an error to be thrown. More... | |
Error thrown when providing a function argument which is incompatible with what the function expects.
| ponder::BadArgument::BadArgument | ( | ValueKind | provided, |
| ValueKind | expected, | ||
| size_t | index, | ||
| IdRef | functionName | ||
| ) |
| provided | Provided type |
| expected | Expected type |
| index | Index of the argument in the function prototype |
| functionName | Name of the function |