CMS 3D CMS Logo

Public Member Functions

ato< std::vector< T > > Struct Template Reference

#include <ioutils.h>

List of all members.

Public Member Functions

std::vector< Toperator() (const char *c) const
std::vector< Toperator() (const std::string &cs) const

Detailed Description

template<typename T>
struct ato< std::vector< T > >

Definition at line 68 of file ioutils.h.


Member Function Documentation

template<typename T >
std::vector<T> ato< std::vector< T > >::operator() ( const char *  c) const [inline]

Definition at line 69 of file ioutils.h.

References filterCSVwithJSON::copy, recoMuon::in, and v.

                                                         { 
    std::vector<T> v;
    if (!c) return v;
    std::istringstream in(c);
    std::istream_iterator<T> sbegin(in), send;
    std::copy(sbegin,send,std::inserter(v,v.end()));
    return v;
  }
template<typename T >
std::vector<T> ato< std::vector< T > >::operator() ( const std::string &  cs) const [inline]

Definition at line 78 of file ioutils.h.

References filterCSVwithJSON::copy, recoMuon::in, and v.

                                                               { 
    std::vector<T> v;
    if (cs.empty()) return v;
    std::istringstream in(cs.c_str());
    std::istream_iterator<T> sbegin(in), send;
    std::copy(sbegin,send,std::inserter(v,v.end()));
    return v;
  }