CMS 3D CMS Logo

CSVHeaderLineParser Class Reference

#include <CondCore/Utilities/interface/CSVHeaderLineParser.h>

List of all members.

Public Member Functions

 CSVHeaderLineParser ()
bool parse (const std::string &inputLine)
std::vector< std::string > result () const
 ~CSVHeaderLineParser ()

Private Attributes

std::vector< std::string > m_result


Detailed Description

Definition at line 5 of file CSVHeaderLineParser.h.


Constructor & Destructor Documentation

CSVHeaderLineParser::CSVHeaderLineParser (  )  [inline]

Definition at line 7 of file CSVHeaderLineParser.h.

00007 {}

CSVHeaderLineParser::~CSVHeaderLineParser (  )  [inline]

Definition at line 8 of file CSVHeaderLineParser.h.

00008 {}


Member Function Documentation

bool CSVHeaderLineParser::parse ( const std::string &  inputLine  ) 

Definition at line 7 of file CSVHeaderLineParser.cc.

References m_result, parse(), and result().

Referenced by OptAlignDataConverter::endJob().

00007                                                           {
00008   if(inputLine.empty()) return true;
00009   m_result.clear();
00010   boost::spirit::rule<> list_parser;
00011   list_parser=list_p((*print_p)[push_back_a(m_result)],',');
00012   parse_info<> result=boost::spirit::parse(inputLine.c_str(),list_parser);
00013   if(result.full){
00014     return true;
00015   }
00016   return false;
00017 }

std::vector< std::string > CSVHeaderLineParser::result (  )  const

Definition at line 19 of file CSVHeaderLineParser.cc.

References m_result.

Referenced by OptAlignDataConverter::endJob(), and parse().

00019                                                       {
00020   return m_result;
00021 }


Member Data Documentation

std::vector<std::string> CSVHeaderLineParser::m_result [private]

Definition at line 12 of file CSVHeaderLineParser.h.

Referenced by parse(), and result().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:17:34 2009 for CMSSW by  doxygen 1.5.4