|
Jpp
15.0.1-rc.1-highqe
the software that should make you happy
|
Facet class to specify parsing of equations in currect locale (see class JLANG::JEquation). More...
#include <JEquationFacet.hh>
Public Types | |
| typedef std::istreambuf_iterator< char, std::char_traits< char > > | istreambuf_iterator |
| typedef std::ostreambuf_iterator< char, std::char_traits< char > > | ostreambuf_iterator |
Public Member Functions | |
| JEquationFacet () | |
| Default constructor. More... | |
| JEquationFacet (const JEquationParameters ¶meters) | |
| Constructor. More... | |
| virtual JEquationFacet * | clone () const override |
| Clone this facet. More... | |
| istreambuf_iterator | get (const istreambuf_iterator __begin, const istreambuf_iterator __end, const std::ios_base &format, std::ios_base::iostate &result, char &buffer) const |
| Get character. More... | |
| ostreambuf_iterator | put (ostreambuf_iterator out, const std::ios_base &format, const char c, const char buffer) const |
| Put character. More... | |
| const std::string | getPrefix (const std::string &prefix, const std::string &name) const |
| Get combined prefix for output. More... | |
| std::istream & | pop (std::istream &in) const |
| Pop white spaces. More... | |
| istreambuf_iterator | get (const istreambuf_iterator __begin, const istreambuf_iterator __end, const std::ios_base &format, std::ios_base::iostate &result, std::string &buffer) const |
| Get string. More... | |
| ostreambuf_iterator | put (ostreambuf_iterator out, const std::ios_base &format, const char c, const std::string &buffer) const |
| Put string. More... | |
| std::istream & | ignore (std::istream &in) const |
| Ignore characters until next end of line. More... | |
| std::istream & | getline (std::istream &in, std::string &buffer) const |
| Read characters until next end of line. More... | |
| const JEquationParameters & | getEquationParameters () const |
| Get equation parameters. More... | |
| void | setEquationParameters (const JEquationParameters &buffer) |
| Set equation parameters. More... | |
| const char | getDefaultSeparator () const |
| Get default separator character. More... | |
| const std::string & | getSeparator () const |
| Get separator characters. More... | |
| void | setSeparator (const std::string &sep) |
| Set separator character(s). More... | |
| const char | getDefaultEndOfLine () const |
| Get default end of line character. More... | |
| const char | getPreferredEndOfLine (const unsigned int index) const |
| Get preferred end of line character. More... | |
| const std::string & | getEndOfLine () const |
| Get end of line characters. More... | |
| void | setEndOfLine (const std::string &eol) |
| Set end of line characters. More... | |
| const char | getDefaultDivision () const |
| Get default division character. More... | |
| const std::string & | getDivision () const |
| Get division characters. More... | |
| void | setDivision (const std::string &div) |
| Set division characters. More... | |
| const char | getDefaultSkipLine () const |
| Get default skip line character. More... | |
| const std::string & | getSkipLine () const |
| Get skip line characters. More... | |
| void | setSkipLine (const std::string &skip) |
| Set skip line characters. More... | |
| void | setBrackets (const char left, const char right) |
| Set brackets. More... | |
| char | getLeftBracket () const |
| Get left bracket. More... | |
| char | getRightBracket () const |
| Get right bracket. More... | |
| const char | getDefaultWhiteSpace () const |
| Get default white space character. More... | |
| const std::string & | getWhiteSpace () const |
| Get white space characters. More... | |
| void | setWhiteSpace (const std::string &ws) |
| Set white space characters. More... | |
| JEquationParameters & | join (const JEquationParameters &value) |
| Join equation parameters. More... | |
| bool | isSeparator (const char c) const |
| Test for separator character. More... | |
| bool | isEndOfLine (const char c) const |
| Test for end of line character. More... | |
| bool | isDivision (const char c) const |
| Test for division character. More... | |
| bool | isSkipLine (const char c) const |
| Test for skip line character. More... | |
| bool | isLeftBracket (const char c) const |
| Test for left bracket character. More... | |
| bool | isRightBracket (const char c) const |
| Test for right bracket character. More... | |
| bool | isWhiteSpace (const char c) const |
| Test for white space character. More... | |
Static Public Member Functions | |
| static int | getIndex () |
| Get index for stream associated facet data. More... | |
Static Public Attributes | |
| static std::locale::id | id |
Protected Member Functions | |
| virtual istreambuf_iterator | do_get (const istreambuf_iterator __begin, const istreambuf_iterator __end, const std::ios_base &format, std::ios_base::iostate &result, std::string &buffer) const override |
| Get string. More... | |
| virtual istreambuf_iterator | do_get (const istreambuf_iterator __begin, const istreambuf_iterator __end, const std::ios_base &format, std::ios_base::iostate &result, char &buffer) const |
| Get character. More... | |
| virtual ostreambuf_iterator | do_put (ostreambuf_iterator out, const std::ios_base &format, const char c, const std::string &buffer) const override |
| Put string. More... | |
| virtual ostreambuf_iterator | do_put (ostreambuf_iterator out, const std::ios_base &format, const char c, const char buffer) const |
| Put character. More... | |
| virtual istreambuf_iterator | do_getline (const istreambuf_iterator __begin, const istreambuf_iterator __end, std::ios_base::iostate &result, std::string &buffer) const override |
| Read string. More... | |
| virtual istreambuf_iterator | do_ignore (const istreambuf_iterator __begin, const istreambuf_iterator __end) const |
| Ignore characters until next end of line. More... | |
Protected Attributes | |
| std::string | sep |
| std::string | eol |
| std::string | div |
| std::string | skip |
| char | left |
| char | right |
| std::string | ws |
Private Member Functions | |
| JEquationFacet (const JEquationFacet &) | |
| void | operator= (const JEquationFacet &) |
Facet class to specify parsing of equations in currect locale (see class JLANG::JEquation).
Tokens are defined as a piece of text delimited by various markers according the facet. The list of markers is defined by the JLANG::JEquationParameters data structure. This class extends the JLANG::JStringFacet and JLANG::JEquationParameters classes.
Definition at line 32 of file JEquationFacet.hh.
|
inherited |
Definition at line 34 of file JStringFacet.hh.
|
inherited |
Definition at line 35 of file JStringFacet.hh.
|
inline |
Default constructor.
Definition at line 45 of file JEquationFacet.hh.
|
inline |
Constructor.
| parameters | equation parameters |
Definition at line 56 of file JEquationFacet.hh.
|
private |
|
inlineoverridevirtual |
Clone this facet.
Reimplemented from JLANG::JStringFacet.
Definition at line 67 of file JEquationFacet.hh.
|
inline |
Get character.
| __begin | begin position of input stream |
| __end | end position of input stream |
| format | format |
| result | status after input operation |
| buffer | output character |
Definition at line 83 of file JEquationFacet.hh.
|
inline |
Put character.
| out | begin position of output stream |
| format | format |
| c | fill character |
| buffer | input character |
Definition at line 102 of file JEquationFacet.hh.
|
inline |
Get combined prefix for output.
| prefix | prefix |
| name | name |
Definition at line 118 of file JEquationFacet.hh.
|
inline |
Pop white spaces.
| in | input stream |
Definition at line 133 of file JEquationFacet.hh.
|
inlineoverrideprotectedvirtual |
Get string.
| __begin | begin position of input stream |
| __end | end position of input stream |
| format | format |
| result | status after input operation |
| buffer | output string |
Reimplemented from JLANG::JStringFacet.
Definition at line 154 of file JEquationFacet.hh.
|
inlineprotectedvirtual |
Get character.
| __begin | begin position of input stream |
| __end | end position of input stream |
| format | format |
| result | status after input operation |
| buffer | output character |
Definition at line 217 of file JEquationFacet.hh.
|
inlineoverrideprotectedvirtual |
Put string.
| out | begin position of output stream |
| format | format |
| c | fill character |
| buffer | input string |
Reimplemented from JLANG::JStringFacet.
Definition at line 260 of file JEquationFacet.hh.
|
inlineprotectedvirtual |
Put character.
| out | begin position of output stream |
| format | format |
| c | fill character |
| buffer | input character |
Definition at line 296 of file JEquationFacet.hh.
|
inlineoverrideprotectedvirtual |
Read string.
| __begin | begin position of input stream |
| __end | end position of input stream |
| result | status after input operation |
| buffer | output string |
Reimplemented from JLANG::JStringFacet.
Definition at line 358 of file JEquationFacet.hh.
|
private |
|
inlineinherited |
Get string.
| __begin | begin position of input stream |
| __end | end position of input stream |
| format | format |
| result | status after input operation |
| buffer | output string |
Definition at line 70 of file JStringFacet.hh.
|
inlineinherited |
Put string.
| out | begin position of output stream |
| format | format |
| c | fill character |
| buffer | input string |
Definition at line 89 of file JStringFacet.hh.
|
inlineinherited |
Ignore characters until next end of line.
| in | input stream |
Definition at line 104 of file JStringFacet.hh.
|
inlineinherited |
Read characters until next end of line.
| in | input stream |
| buffer | output string |
Definition at line 121 of file JStringFacet.hh.
|
inlinestaticinherited |
Get index for stream associated facet data.
Definition at line 145 of file JStringFacet.hh.
|
inlineprotectedvirtualinherited |
Ignore characters until next end of line.
| __begin | begin position of input stream |
| __end | end position of input stream |
Reimplemented in JLANG::JCppFacet.
Definition at line 249 of file JStringFacet.hh.
|
inlineinherited |
Get equation parameters.
Definition at line 71 of file JEquationParameters.hh.
|
inlineinherited |
Set equation parameters.
| buffer | equation parameters |
Definition at line 82 of file JEquationParameters.hh.
|
inlineinherited |
Get default separator character.
Definition at line 93 of file JEquationParameters.hh.
|
inlineinherited |
Get separator characters.
Definition at line 107 of file JEquationParameters.hh.
|
inlineinherited |
Set separator character(s).
| sep | separator between parameter and its value |
Definition at line 118 of file JEquationParameters.hh.
|
inlineinherited |
Get default end of line character.
Definition at line 129 of file JEquationParameters.hh.
|
inlineinherited |
Get preferred end of line character.
| index | index |
Definition at line 144 of file JEquationParameters.hh.
|
inlineinherited |
Get end of line characters.
Definition at line 160 of file JEquationParameters.hh.
|
inlineinherited |
Set end of line characters.
| eol | end of line character |
Definition at line 171 of file JEquationParameters.hh.
|
inlineinherited |
Get default division character.
Definition at line 182 of file JEquationParameters.hh.
|
inlineinherited |
Get division characters.
Definition at line 196 of file JEquationParameters.hh.
|
inlineinherited |
Set division characters.
| div | division characters |
Definition at line 207 of file JEquationParameters.hh.
|
inlineinherited |
Get default skip line character.
Definition at line 218 of file JEquationParameters.hh.
|
inlineinherited |
Get skip line characters.
Definition at line 232 of file JEquationParameters.hh.
|
inlineinherited |
Set skip line characters.
| skip | skip line characters |
Definition at line 243 of file JEquationParameters.hh.
|
inlineinherited |
Set brackets.
| left | left bracket |
| right | right bracket |
Definition at line 255 of file JEquationParameters.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Get default white space character.
Definition at line 289 of file JEquationParameters.hh.
|
inlineinherited |
Get white space characters.
Definition at line 303 of file JEquationParameters.hh.
|
inlineinherited |
Set white space characters.
| ws | white space characters |
Definition at line 314 of file JEquationParameters.hh.
|
inlineinherited |
Join equation parameters.
| value | equation parameters |
Definition at line 325 of file JEquationParameters.hh.
|
inlineinherited |
Test for separator character.
| c | character |
Definition at line 369 of file JEquationParameters.hh.
|
inlineinherited |
Test for end of line character.
| c | character |
Definition at line 381 of file JEquationParameters.hh.
|
inlineinherited |
Test for division character.
| c | character |
Definition at line 390 of file JEquationParameters.hh.
|
inlineinherited |
Test for skip line character.
| c | character |
Definition at line 402 of file JEquationParameters.hh.
|
inlineinherited |
Test for left bracket character.
| c | character |
Definition at line 414 of file JEquationParameters.hh.
|
inlineinherited |
Test for right bracket character.
| c | character |
Definition at line 426 of file JEquationParameters.hh.
|
inlineinherited |
Test for white space character.
| c | character |
Definition at line 438 of file JEquationParameters.hh.
|
staticinherited |
Definition at line 31 of file JStringFacet.hh.
|
protectedinherited |
Definition at line 444 of file JEquationParameters.hh.
|
protectedinherited |
Definition at line 445 of file JEquationParameters.hh.
|
protectedinherited |
Definition at line 446 of file JEquationParameters.hh.
|
protectedinherited |
Definition at line 447 of file JEquationParameters.hh.
|
protectedinherited |
Definition at line 448 of file JEquationParameters.hh.
|
protectedinherited |
Definition at line 449 of file JEquationParameters.hh.
|
protectedinherited |
Definition at line 450 of file JEquationParameters.hh.
1.8.5