Ignore:
Timestamp:
05/21/12 17:57:22 (12 years ago)
Author:
ymipsl
Message:
  • Supress lot of shared_ptr
  • instrument code for vampir-trace and timer diagnostic

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/data_output.hpp

    r345 r347  
    2323 
    2424            /// Ecriture /// 
    25             void writeFile     (const boost::shared_ptr<CFile>  file); 
     25            void writeFile     (CFile*  file); 
    2626            void syncFile     (void); 
    2727            void closeFile     (void); 
    28             void writeField    (const boost::shared_ptr<CField> field); 
    29             void writeFieldGrid(const boost::shared_ptr<CField> field); 
    30             void writeFieldData(const boost::shared_ptr<CField> field); 
     28            void writeField    (CField* field); 
     29            void writeFieldGrid(CField* field); 
     30            void writeFieldData(CField* field); 
    3131 
    3232            virtual void definition_start(void) = 0; 
     
    3838 
    3939            /// Ecriture /// 
    40             void writeGrid(const boost::shared_ptr<CGrid>  grid); 
    41             void writeGrid(const boost::shared_ptr<CDomain> domain, 
    42                            const boost::shared_ptr<CAxis>   axis); 
    43             void writeGrid(const boost::shared_ptr<CDomain> domain); 
     40            void writeGrid(CGrid* grid); 
     41            void writeGrid(CDomain* domain, 
     42                           CAxis*   axis); 
     43            void writeGrid(CDomain* domain); 
    4444 
    45             virtual void writeFile_       (const boost::shared_ptr<CFile>     file)   = 0; 
     45            virtual void writeFile_       (CFile*     file)   = 0; 
    4646            virtual void closeFile_       (void)                                            = 0; 
    4747            virtual void syncFile_       (void)                                            = 0; 
    48             virtual void writeField_      (const boost::shared_ptr<CField>    field)  = 0; 
    49             virtual void writeFieldData_  (const boost::shared_ptr<CField>    field)  = 0; 
    50             virtual void writeDomain_     (const boost::shared_ptr<CDomain>   domain) = 0; 
    51             virtual void writeAxis_       (const boost::shared_ptr<CAxis>     axis)   = 0; 
    52             virtual void writeTimeAxis_   (const boost::shared_ptr<CField>    field, 
    53                                            const boost::shared_ptr<CCalendar> cal)    = 0; 
     48            virtual void writeField_      (CField*    field)  = 0; 
     49            virtual void writeFieldData_  (CField*    field)  = 0; 
     50            virtual void writeDomain_     (CDomain*   domain) = 0; 
     51            virtual void writeAxis_       (CAxis*     axis)   = 0; 
     52            virtual void writeTimeAxis_   (CField*    field, 
     53                                           const shared_ptr<CCalendar> cal)    = 0; 
    5454 
    5555            /// Propriétés protégées /// 
Note: See TracChangeset for help on using the changeset viewer.