Ignore:
Timestamp:
Jan 27, 2013, 9:58:20 PM (7 years ago)
Author:
ksherdy
Message:

Modified gml2svg app to support fine-grained application PMC events.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/gml2svg/C/xerces/gml2svg_handler.cpp

    r2493 r2855  
    66 */
    77
     8
     9
    810#ifndef SAX2_GML2SVG_HANDLER_CPP_
    911#define SAX2_GML2SVG_HANDLER_CPP_
     12
     13//#include <perfsec.h>
     14#include <cc.cxx>
     15
     16
    1017
    1118#include "gml2svg_handler.hpp"
     
    95102}
    96103
     104
     105
     106
    97107// ---------------------------------------------------------------------------
    98108//  GML2SVGHandler: Implementation of the SAX DocumentHandler interface
     
    102112
    103113        #ifndef TARE_TIME
     114       
     115        #ifdef CC_APP
     116        timer->start_interval();
     117        #endif
    104118
    105119        this->_in_feature = false;
     
    295309        #endif
    296310
     311
     312        #ifdef CC_APP
     313        timer->end_interval(0);
     314        #endif
     315
    297316        #endif
    298317}
     
    301320
    302321        #ifndef TARE_TIME
     322
     323        #ifdef CC_APP
     324        timer->start_interval();
     325        #endif
    303326
    304327#if defined(NAIVE_FORMATTED_IO)
     
    317340#endif
    318341
     342
     343        #ifdef CC_APP
     344        timer->end_interval(0);
     345        #endif
     346
    319347        #endif
    320348}
     
    325353
    326354        #ifndef TARE_TIME
     355
     356        #ifdef CC_APP
     357        timer->start_interval();
     358        #endif
    327359
    328360        if (this->_in_feature) //van:featurelname//gml:geometry//gml:coordinates
     
    414446        }
    415447
     448        #ifdef CC_APP
     449        timer->end_interval(0);
     450        #endif
     451
    416452        #endif
    417453}
     
    422458        #ifndef TARE_TIME
    423459
     460        #ifdef CC_APP
     461        timer->start_interval();
     462        #endif
     463
    424464        if (this->_in_gml_coordinates) {
    425465                this->_coordinates_buffer.push_back(XMLString::transcode(chars));
    426466        }
    427467
     468        #ifdef CC_APP
     469        timer->end_interval(0);
     470        #endif
     471
    428472        #endif
    429473}
     
    433477
    434478        #ifndef TARE_TIME
     479
     480        #ifdef CC_APP
     481        timer->start_interval();
     482        #endif
    435483
    436484        if (this->_in_gml_coordinates) {
     
    576624        }
    577625
     626        #ifdef CC_APP
     627        timer->end_interval(0);
     628        #endif
     629
    578630        #endif
    579631}
Note: See TracChangeset for help on using the changeset viewer.