1 #ifndef __JLANG__JEQUATIONPARAMETERS__ 
    2 #define __JLANG__JEQUATIONPARAMETERS__ 
   12 namespace JPP { 
using namespace JLANG; }
 
   33       this->
ws      = 
" \t\n\v\f\r";
 
   51                         const std::string& 
eol,
 
   52                         const std::string& 
div,
 
   53                         const std::string& 
skip,
 
   54                         const char         left    = 
'(',
 
   55                         const char         right   = 
')',
 
   56                         const std::string& 
ws      = 
" \t\n\v\f\r",
 
   57                         const std::string& 
comment = 
"")
 
  163       else if (index < 
eol.size())
 
  443       for (string::const_iterator 
i = value.
sep.begin(); 
i != value.
sep.end(); ++
i) {
 
  449       for (string::const_iterator 
i = value.
eol.begin(); 
i != value.
eol.end(); ++
i) {
 
  455       for (string::const_iterator 
i = value.
div.begin(); 
i != value.
div.end(); ++
i) {
 
  461       for (string::const_iterator 
i = value.
skip.begin(); 
i != value.
skip.end(); ++
i) {
 
  467       for (string::const_iterator 
i = value.
ws.begin(); 
i != value.
ws.end(); ++
i) {
 
  485       return sep .find(c) != std::string::npos;
 
  495     inline bool isEndOfLine   (
const char c)
 const { 
return eol .find(c) != std::string::npos; }
 
  506       return div .find(c) != std::string::npos;
 
  518       return skip.find(c) != std::string::npos;
 
  554       return ws  .find(c) != std::string::npos;
 
std::string & getSkipLine()
Get skip line characters. 
 
const std::string & getEndOfLine() const 
Get end of line characters. 
 
JEquationParameters & join(const JEquationParameters &value)
Join equation parameters. 
 
const char getDefaultSeparator() const 
Get default separator character. 
 
std::string & getSeparator()
Get separator characters. 
 
bool isRightBracket(const char c) const 
Test for right bracket character. 
 
void setEquationParameters(const JEquationParameters &buffer)
Set equation parameters. 
 
void setEndOfLine(const std::string &eol)
Set end of line characters. 
 
void setSkipLine(const std::string &skip)
Set skip line characters. 
 
const std::string & getSeparator() const 
Get separator characters. 
 
Simple data structure to support I/O of equations (see class JLANG::JEquation). 
 
const char getDefaultWhiteSpace() const 
Get default white space character. 
 
std::string & getWhiteSpace()
Get white space characters. 
 
const char getPreferredEndOfLine(const unsigned int index) const 
Get preferred end of line character. 
 
void setDivision(const std::string &div)
Set division characters. 
 
void setComment(const std::string &comment)
Set comment string. 
 
bool isEndOfLine(const char c) const 
Test for end of line character. 
 
const JEquationParameters & getEquationParameters() const 
Get equation parameters. 
 
JEquationParameters()
Default constructor. 
 
std::string & getEndOfLine()
Get end of line characters. 
 
char getRightBracket() const 
Get right bracket. 
 
std::string & getComment()
Get comment string. 
 
char getLeftBracket() const 
Get left bracket. 
 
void setWhiteSpace(const std::string &ws)
Set white space characters. 
 
char & getRightBracket()
Get right bracket. 
 
const std::string & getDivision() const 
Get division characters. 
 
const char getDefaultDivision() const 
Get default division character. 
 
const std::string & getComment() const 
Get comment string. 
 
const std::string & getSkipLine() const 
Get skip line characters. 
 
const char getDefaultEndOfLine() const 
Get default end of line character. 
 
bool isWhiteSpace(const char c) const 
Test for white space character. 
 
void setSeparator(const std::string &sep)
Set separator character(s). 
 
$WORKDIR ev_configure_dqsimulator txt echo process $DQ_SIMULATOR $i $SOURCE_HOST[$index] csh c(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&($DQ_SIMULATOR\-u\$NAME\$\-H\$SERVER\$\-M\$LOGGER\$\-d $DEBUG</dev/null > &/dev/null &))'
 
bool isSkipLine(const char c) const 
Test for skip line character. 
 
std::string & getDivision()
Get division characters. 
 
bool isSeparator(const char c) const 
Test for separator character. 
 
bool isDivision(const char c) const 
Test for division character. 
 
const char getDefaultSkipLine() const 
Get default skip line character. 
 
const std::string & getWhiteSpace() const 
Get white space characters. 
 
void setBrackets(const char left, const char right)
Set brackets. 
 
char & getLeftBracket()
Get left bracket. 
 
bool isLeftBracket(const char c) const 
Test for left bracket character. 
 
JEquationParameters(const std::string &sep, const std::string &eol, const std::string &div, const std::string &skip, const char left= '(', const char right= ')', const std::string &ws=" \t\n\v\f\r", const std::string &comment="")
Constructor.