/*
* By Murilo Adriano Vasconcelos (C) 2010
* http://murilo.wordpress.com
*/
#include <iostream>
#include "policies.hpp"
#include "divide.hpp"
namespace policies {
template <typename T>
T user_domain_error(const char* function, const char* message, const T& val)
{
std::cout << "Problem on calling function "<< function << std::endl;
std::cout << "Value " << val << " will be returned " << std::endl;
// DialogBox db(message); or anything you want
return val;
}
}
int main()
{
policies::domain_error<policies::user_error> usr_err;
divide(1, 0, usr_err);
return 0;
}