/*
 * test.cpp
 *
 *  Created on: Mar 1, 2014
 *      Author: jb
 */


#include<functional>
#include<algorithm>
#include<array>
#include<stdexcept>


int main(int argc,char** argv){
	std::array<double, 3> arr;

	arr[0] = 0; arr[1] = 1; arr[2] = 1;

	if (std::any_of(arr.begin(), arr.end(),
					std::bind(std::less_equal<double>(), std::placeholders::_2, 0))){
		throw std::invalid_argument("Geometry with bin width less or equal to zero");
	}
}
