- Main Page
- Classes
- Files

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# function_error Class Reference

`#include <calc_error.hpp>`

Inheritance diagram for function_error:

List of all members.

## Public Member Functions
| function_error (std::string const &name, std::size_t expected, std::size_t actual)
## Private Member Functions
std::string | msg (std::string const &name, std::size_t expected, std::size_t actual)

## Detailed Description

Exception class for function call problems.

Definition at line 31 of file calc_error.hpp.

## Constructor & Destructor Documentation

function_error::function_error | ( | std::string const & | name,
|  | std::size_t | expected,
|  | std::size_t | actual |
| ) |  |  | `[inline]`

Definition at line 34 of file calc_error.hpp.

    00035   : calc_error(msg(name, expected, actual))
    00036   {}

## Member Function Documentation

std::string function_error::msg | ( | std::string const & | name,
|  | std::size_t | expected,
|  | std::size_t | actual |
| ) |  |  | `[private]`

Definition at line 5 of file calc_error.cpp.

    00006 {
    00007   std::ostringstream stream;
    00008   stream << "wrong number of arguments in call to " + name + "(), expected " << expected << ", got " << actual;
    00009   return stream.str();
    00010 }

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

- calc_error.hpp
- calc_error.cpp