Ignore:
Timestamp:
05/26/11 13:34:49 (13 years ago)
Author:
hozdoba
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/src/xmlio/functor.hpp

    r202 r205  
    2020         public : 
    2121 
    22             typedef enum func_type { SPATIAL = 0, TEMPORAL } CFuncType; 
    23             typedef struct func_data 
    24             { int timestep; } CFunData; 
    25  
    2622            /// Accesseurs /// 
    27             CFuncType getType(void) const; 
    28             StdSize   getSize(void) const; 
    29  
    30             const CFunData  & getData(void) const; 
    31             const std::vector<StdSize> & getShape(void) const; 
    32  
    3323            DoubleArray getDataOutput(void) const; 
    34  
    35             /// Mutateur /// 
    36             void resize(StdSize x, StdSize y = 1, StdSize z = 1); 
    37             void resize(const std::vector<StdSize> & sizes); 
    38  
    3924            /// Opérateur /// 
    4025            DoubleArray operator ()(const DoubleArray dinput); 
     
    4631 
    4732            /// Traitement /// 
    48             virtual void apply(const DoubleArray dinput, DoubleArray doutput, 
    49                                const std::vector<StdSize> size, const CFunData & data) = 0; 
     33            virtual void apply(const DoubleArray dinput, DoubleArray doutput) = 0; 
    5034 
    5135            /// Autres /// 
     
    5337            virtual void fromString(const StdString & str); 
    5438 
    55  
    5639            /// Constructeurs /// 
    5740            CFunctor(void);                             // Not implemented. 
    58  
    59             CFunctor(const StdString & id, DoubleArray doutput, 
    60                      const CFunData & data, CFuncType type = TEMPORAL); 
    61  
    62             CFunctor(const StdString & id, DoubleArray doutput, 
    63                      const std::vector<StdSize> size, 
    64                      const CFunData & data, CFuncType type = TEMPORAL); 
    65  
     41            CFunctor(const StdString & id, DoubleArray doutput); 
    6642            CFunctor(const CFunctor & functor);         // Not implemented. 
    6743            CFunctor(const CFunctor * const functor);   // Not implemented. 
     
    7147            /// Propriétés privées /// 
    7248            DoubleArray doutput; 
    73             std::vector<StdSize> size; 
    74             CFunData data; CFuncType type; 
    75  
     49             
    7650      }; // class CFunctor 
    7751   } // namespace func 
Note: See TracChangeset for help on using the changeset viewer.