Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
Parser Class Reference

Public Member Functions

 Parser (std::string d, char t)
 
std::vector< std::string > Find (std::string tag)
 

Private Attributes

std::multimap< std::string,
std::string > 
mmap
 

Detailed Description

Author
fsimeone

Definition at line 17 of file AcousticDataFilter.cpp.

Constructor & Destructor Documentation

Parser::Parser ( std::string  d,
char  t 
)
inline

Definition at line 20 of file AcousticDataFilter.cpp.

21  {
22  std::istringstream iss(d);
23  std::string token;
24 
25  while (std::getline(iss, token, t))
26  {
28  size_t pos = token.find('=');
29  std::string key=token.substr(0, pos);
30  std::string value=token.substr(pos+1);
33  mmap.insert(std::pair<std::string,std::string>(key,value));
34  }
35  }
std::string trim(const std::string &buffer)
Trim string.
Definition: JLangToolkit.hh:79
std::istream & getline(std::istream &in, JString &object)
Read string from input stream until end of line.
Definition: JString.hh:468
std::multimap< std::string, std::string > mmap

Member Function Documentation

std::vector<std::string> Parser::Find ( std::string  tag)
inline

Definition at line 37 of file AcousticDataFilter.cpp.

38  {
41  i = mmap.equal_range(tag);
42  for (std::multimap<std::string,std::string>::iterator it=i.first; it!=i.second; ++it)
43  {
44  r.push_back(it->second);
45  }
46  return r;
47  }
std::multimap< std::string, std::string > mmap

Member Data Documentation

std::multimap<std::string,std::string> Parser::mmap
private

Definition at line 50 of file AcousticDataFilter.cpp.


The documentation for this class was generated from the following file: