The options_description accepts the column width as a parameter.
options_description(const std::string &, unsigned = m_default_line_length,
unsigned = m_default_line_length/2);
I believe the default is 80 for m_default_line_length
. Also, see this SO question to get the terminal width on linux and then pass that to the constructor. Or if you are windows, you would want to call GetConsoleScreenBufferInfo.