22 template<
class Element>
24 idf_output_vector(ostream &out,
const vector<Element> &vec) {
25 out << vec.size() <<
" ";
26 TYPENAME vector<Element>::const_iterator vi;
27 for (vi = vec.begin(); vi != vec.end(); ++vi) {
40 template<
class Element>
42 idf_input_vector(istream &in, vector<Element> &vec) {