Gaudi Framework, version v21r7

Home   Generated: 22 Jan 2010

Gaudi::Parsers::StringGrammar Class Reference

The valid represenation of string values are:. More...

#include <Grammars.h>

List of all members.

Public Types

typedef std::string ResultT

Public Member Functions

void matchString () const
 remove CR/LF symbols form the parsed strings

Classes

struct  definition


Detailed Description

The valid represenation of string values are:.

Todo:
implement not ASCII chars in strings
Author:
Alexander MAZUROV Alexander.Mazurov@gmail.com

Vanya BELYAEV ibelyaev@physics.syr.edu

Date:
2006-05-14

Definition at line 241 of file Grammars.h.


Member Typedef Documentation

typedef std::string Gaudi::Parsers::StringGrammar::ResultT

Definition at line 247 of file Grammars.h.


Member Function Documentation

void Gaudi::Parsers::StringGrammar::matchString (  )  const [inline]

remove CR/LF symbols form the parsed strings

Attention:
it is a bit dangerous operation The operation allows to write "very long" input strings for opts-files (it is actual e.g. for DataOnDemandSvc configuration) by splitting the strings into few lines All new-line symbols (as well as '
', '', CR/LF etc are substituted by ordinary blanks.

Definition at line 256 of file Grammars.h.

00257       {
00258         for ( std::string::iterator cur=this->val().begin();
00259               cur!=this->val().end();cur++)
00260         { if(std::isspace(*cur) ) { *cur = ' '; } }
00261       }


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

Generated at Fri Jan 22 20:44:30 2010 for Gaudi Framework, version v21r7 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004