vbl_io_quadruple.h
Go to the documentation of this file.
1 // This is core/vbl/io/vbl_io_quadruple.h
2 #ifndef vbl_io_quadruple_h_
3 #define vbl_io_quadruple_h_
4 //:
5 // \file
6 // \brief binary IO functions for vbl_quadruple<S, T, U>
7 // \author Ian Scott
8 
9 #include <iosfwd>
10 #include <vsl/vsl_fwd.h>
11 #include <vbl/vbl_quadruple.h>
12 #ifdef _MSC_VER
13 # include <vcl_msvc_warnings.h>
14 #endif
15 
16 //: Write pair to binary stream
17 template <class S, class T, class U, class V>
18 void vsl_b_write(vsl_b_ostream& s, const vbl_quadruple<S, T, U, V>& v);
19 
20 //: Read pair from binary stream
21 template <class S, class T, class U, class V>
22 void vsl_b_read(vsl_b_istream& s, vbl_quadruple<S, T, U, V>& v);
23 
24 //: Print human readable summary of object to a stream
25 template <class S, class T, class U, class V>
26 void vsl_print_summary(std::ostream & os,const vbl_quadruple<S, T, U, V> &v);
27 
28 #endif // vbl_io_quadruple_h_
a templated 4-tuple
void vsl_b_read(vsl_b_istream &s, vbl_quadruple< S, T, U, V > &v)
Read pair from binary stream.
void vsl_b_write(vsl_b_ostream &s, const vbl_quadruple< S, T, U, V > &v)
Write pair to binary stream.
void vsl_print_summary(std::ostream &os, const vbl_quadruple< S, T, U, V > &v)
Print human readable summary of object to a stream.
a templated 4-tuple.
Definition: vbl_quadruple.h:15