TrackIter TrackChain::get_end(unsigned i) const
{
if(i>=2)
- throw invalid_argument("TrackChain::get_end");
+ throw out_of_range("TrackChain::get_end");
if(!ends[0])
return TrackIter();
case TrackChain::UNSPECIFIED: conv.result("UNSPECIFIED"); return;
case TrackChain::UP: conv.result("UP"); return;
case TrackChain::DOWN: conv.result("DOWN"); return;
- default: throw lexical_error(format("conversion of Direction(%d) to string", dir));
+ default: throw lexical_error(format("conversion of Direction(%d) to string", static_cast<int>(dir)));
}
}