1 #ifndef __JLANG__JEQUATIONPARAMETERS__ 
    2 #define __JLANG__JEQUATIONPARAMETERS__ 
   12 namespace JPP { 
using namespace JLANG; }
 
   33       this->
ws    = 
" \t\n\v\f\r";
 
   52                         const char         left  = 
'(',
 
   53                         const char         right = 
')',
 
  148       else if (index < 
eol.size())
 
  329       for (string::const_iterator i = value.
sep.begin(); i != value.
sep.end(); ++i) {
 
  335       for (string::const_iterator i = value.
eol.begin(); i != value.
eol.end(); ++i) {
 
  341       for (string::const_iterator i = value.
div.begin(); i != value.
div.end(); ++i) {
 
  347       for (string::const_iterator i = value.
skip.begin(); i != value.
skip.end(); ++i) {
 
  353       for (string::const_iterator i = value.
ws.begin(); i != value.
ws.end(); ++i) {
 
  371       return sep .find(c) != std::string::npos;
 
  381     inline bool isEndOfLine   (
const char c)
 const { 
return eol .find(c) != std::string::npos; }
 
  392       return div .find(c) != std::string::npos;
 
  404       return skip.find(c) != std::string::npos;
 
  440       return ws  .find(c) != std::string::npos;
 
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. 
 
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. 
 
const char getPreferredEndOfLine(const unsigned int index) const 
Get preferred end of line character. 
 
void setDivision(const std::string &div)
Set division characters. 
 
bool isEndOfLine(const char c) const 
Test for end of line character. 
 
const JEquationParameters & getEquationParameters() const 
Get equation parameters. 
 
JEquationParameters()
Default constructor. 
 
char getRightBracket() const 
Get right bracket. 
 
char getLeftBracket() const 
Get left bracket. 
 
void setWhiteSpace(const std::string &ws)
Set white space characters. 
 
const std::string & getDivision() const 
Get division characters. 
 
const char getDefaultDivision() const 
Get default division character. 
 
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. 
 
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")
Constructor. 
 
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. 
 
bool isLeftBracket(const char c) const 
Test for left bracket character.