- Timestamp:
- May 12, 2010, 7:34:01 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Common/include/Debug_type.h
r118 r138 15 15 */ 16 16 17 #include "Common/include/ToString.h" 18 #include "Common/include/FromString.h" 19 17 20 18 21 namespace morpheo { … … 27 30 } debug_verbosity_t; 28 31 32 template<> inline std::string toString<debug_verbosity_t>(const debug_verbosity_t& x) 33 { 34 switch (x) 35 { 36 case DEBUG_NONE : return "debug_none" ; break; 37 case DEBUG_INFO : return "debug_info" ; break; 38 case DEBUG_TRACE : return "debug_trace"; break; 39 case DEBUG_FUNC : return "debug_func" ; break; 40 case DEBUG_ALL : return "debug_all" ; break; 41 default : return "" ; break; 42 } 43 }; 44 45 template<> inline debug_verbosity_t fromString<debug_verbosity_t>(const std::string& x) 46 { 47 if ((x.compare(toString(static_cast<uint32_t>(DEBUG_NONE ))) == 0) or 48 (x.compare(toString( DEBUG_NONE )) == 0)) 49 return DEBUG_NONE; 50 51 if ((x.compare(toString(static_cast<uint32_t>(DEBUG_INFO ))) == 0) or 52 (x.compare(toString( DEBUG_INFO )) == 0)) 53 return DEBUG_INFO; 54 55 if ((x.compare(toString(static_cast<uint32_t>(DEBUG_TRACE))) == 0) or 56 (x.compare(toString( DEBUG_TRACE )) == 0)) 57 return DEBUG_TRACE; 58 59 if ((x.compare(toString(static_cast<uint32_t>(DEBUG_FUNC ))) == 0) or 60 (x.compare(toString( DEBUG_FUNC )) == 0)) 61 return DEBUG_FUNC; 62 63 if ((x.compare(toString(static_cast<uint32_t>(DEBUG_ALL ))) == 0) or 64 (x.compare(toString( DEBUG_ALL )) == 0)) 65 return DEBUG_ALL; 66 67 #ifdef DEBUG 68 return DEBUG; 69 #else 70 return DEBUG_NONE ; 71 #endif 72 }; 73 29 74 }; // end namespace morpheo 30 75 #endif
Note: See TracChangeset
for help on using the changeset viewer.