2 #ifndef vgl_io_line_2d_hxx_ 3 #define vgl_io_line_2d_hxx_ 15 constexpr
short io_version_no = 1;
42 std::cerr <<
"I/O ERROR: vsl_b_read(vsl_b_istream&, vgl_line_2d<T>&)\n" 43 <<
" Unknown version number "<<
v <<
'\n';
44 is.is().clear(std::ios::badbit);
55 os<<
"Line: ( "<<
v.a()<<
"x + "<<
v.b()<<
"y + "<<
v.c()<<
"=0 )";
58 #define VGL_IO_LINE_2D_INSTANTIATE(T) \ 59 template void vsl_print_summary(std::ostream &, const vgl_line_2d<T >&); \ 60 template void vsl_b_read(vsl_b_istream &, vgl_line_2d<T >&); \ 61 template void vsl_b_write(vsl_b_ostream &, const vgl_line_2d<T >&) 63 #endif // vgl_io_line_2d_hxx_
void vsl_print_summary(std::ostream &os, const vgl_line_2d< T > &v)
Output a human readable summary of a vgl_line_2d object to the stream.
void vsl_b_write(vsl_b_ostream &os, const vgl_line_2d< T > &v)
Binary save vgl_line_2d to stream.
contains functions vsl_b_write, vsl_b_read and vsl_print_summary
void vsl_b_read(vsl_b_istream &is, vgl_line_2d< T > &v)
Binary load vgl_line_2d from stream.