Ignore:
Timestamp:
Jan 31, 2008, 6:46:41 PM (16 years ago)
Author:
rosiere
Message:

Update all component (except front_end) to :

  • new statistics model
  • no namespace std
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Shifter/include/Types.h

    r44 r75  
    1 #ifdef SYSTEMC
    21#ifndef morpheo_behavioural_generic_shifter_Type_h
    32#define morpheo_behavioural_generic_shifter_Type_h
     
    109 */
    1110
    12 #include "Common/include/Types.h"
     11#include "Behavioural/include/Types.h"
     12#include "Common/include/ToString.h"
    1313
    1414namespace morpheo {
     
    4949}; // end namespace generic
    5050}; // end namespace behavioural
     51
     52  template<> inline std::string toString<morpheo::behavioural::generic::shifter::rotate_t>(const morpheo::behavioural::generic::shifter::rotate_t& x)
     53    {
     54      switch (x)
     55        {
     56        case morpheo::behavioural::generic::shifter::without_rotate            : return "without_rotate" ;
     57        case morpheo::behavioural::generic::shifter::internal_rotate           : return "internal_rotate";
     58        case morpheo::behavioural::generic::shifter::external_rotate           : return "external_rotate";     
     59        default                        : return "";
     60        }
     61    };
     62 
     63  template<> inline std::string toString<morpheo::behavioural::generic::shifter::direction_t>(const morpheo::behavioural::generic::shifter::direction_t& x)
     64  {
     65    switch (x)
     66      {
     67      case morpheo::behavioural::generic::shifter::internal_right_shift      : return "internal_right_shift";
     68      case morpheo::behavioural::generic::shifter::internal_left_shift       : return "internal_left_shift" ;
     69      case morpheo::behavioural::generic::shifter::external_direction        : return "external_direction"  ;
     70      default                        : return "";
     71      }
     72  };
     73 
     74  template<> inline std::string toString<morpheo::behavioural::generic::shifter::carry_t>(const morpheo::behavioural::generic::shifter::carry_t& x)
     75  {
     76    switch (x)
     77      {
     78      case morpheo::behavioural::generic::shifter::internal_logic            : return "internal_logic"       ;
     79      case morpheo::behavioural::generic::shifter::internal_arithmetic       : return "internal_arithmetic"  ;
     80      case morpheo::behavioural::generic::shifter::external_carry            : return "external_carry"       ;
     81      case morpheo::behavioural::generic::shifter::external_completion       : return "external_completion"  ;
     82      default                        : return "";
     83      }
     84  };
     85   
     86
    5187}; // end namespace morpheo             
    5288
    5389#endif
    54 #endif
Note: See TracChangeset for help on using the changeset viewer.