1 #ifndef __JLANG__JSTRINGFACET__ 
    2 #define __JLANG__JSTRINGFACET__ 
   17 namespace JPP { 
using namespace JLANG; }
 
   27     public std::locale::facet
 
   31     static std::locale::id  
id;
 
   45       std::locale::facet(refs)
 
   72                             const std::ios_base&      format,
 
   73                             std::ios_base::iostate&   
result,
 
   90                             const std::ios_base& format,
 
   94       return do_put(out, format, c, buffer);
 
  104     inline std::istream& 
ignore(std::istream& 
in)
 const 
  107         in.setstate(std::ios_base::eofbit);
 
  126       ios_base::iostate state = in.rdstate();
 
  129         in.setstate(std::ios_base::eofbit);
 
  132       if (state != ios_base::goodbit && state != ios_base::eofbit) {
 
  147       static int i = std::ios_base::xalloc();
 
  166                                        const std::ios_base&      format,
 
  167                                        std::ios_base::iostate&   
result,
 
  172       result = (ios_base::iostate) 0;  
 
  174       streamsize 
n = format.width();   
 
  177         n = numeric_limits<streamsize>::max();
 
  184         result |= ios_base::failbit;    
 
  185         result |= ios_base::eofbit;
 
  191         buffer.push_back(*
i);
 
  193         for (++
i, --
n; 
i != __end && 
n != 0; ++
i, --
n) {
 
  194           buffer.push_back(*
i);
 
  198           result |= ios_base::eofbit;
 
  216                                        const std::ios_base& format,
 
  222       if (format.flags() & ios_base::right) {
 
  223         for (streamsize 
i = buffer.size(); 
i < format.width(); ++
i, ++out) {
 
  228       for (string::const_iterator 
i = buffer.begin(); 
i != buffer.end(); ++
i, ++out) {
 
  232       if (format.flags() & ios_base::left) {
 
  233         for (streamsize 
i = buffer.size(); 
i < format.width(); ++
i, ++out) {
 
  254       while (i != __end && *i != 
'\n') {
 
  258       while (i != __end && *i == 
'\n') {
 
  277                                            std::ios_base::iostate&   
result,
 
  286         result |= ios_base::failbit;    
 
  287         result |= ios_base::eofbit;
 
  293         for ( ; 
i != __end && *
i != 
'\n'; ++
i) {
 
  294           buffer.push_back(*
i);
 
virtual JStringFacet * clone() const 
Clone this facet. 
 
std::istreambuf_iterator< char, std::char_traits< char > > istreambuf_iterator
 
std::ostreambuf_iterator< char, std::char_traits< char > > ostreambuf_iterator
 
virtual istreambuf_iterator do_ignore(const istreambuf_iterator __begin, const istreambuf_iterator __end) const 
Ignore characters until next end of line. 
 
JStringFacet(std::size_t refs=0)
Constructor. 
 
static std::locale::id id
 
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 
Get string. 
 
static int getIndex()
Get index for stream associated facet data. 
 
std::istream & ignore(std::istream &in) const 
Ignore characters until next end of line. 
 
std::istream & getline(std::istream &in, std::string &buffer) const 
Read characters until next end of line. 
 
$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 &))'
 
virtual istreambuf_iterator do_getline(const istreambuf_iterator __begin, const istreambuf_iterator __end, std::ios_base::iostate &result, std::string &buffer) const 
Read string. 
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
 
virtual ostreambuf_iterator do_put(ostreambuf_iterator out, const std::ios_base &format, const char c, const std::string &buffer) const 
Put string. 
 
ostreambuf_iterator put(ostreambuf_iterator out, const std::ios_base &format, const char c, const std::string &buffer) const 
Put string. 
 
Facet class to specify parsing of a JLANG::JString object. 
 
void operator=(const JStringFacet &)