Changes between Version 4 and Version 5 of 2010CaoTme2


Ignore:
Timestamp:
Feb 25, 2010, 2:17:03 PM (15 years ago)
Author:
jpc
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2010CaoTme2

    v4 v5  
    4545};
    4646}}}
    47 Dans {{{Locon.cpp}}} :
    48 {{{
    49 #include  "Indentation.h"
    50 
    51 /// ...
    52 
    53 std::string  Locon::typeToString ( unsigned int type )
    54 {
    55   switch ( type ) {
    56     case Internal: return "Internal";
    57     case External: return "External";
    58   }
    59   return "Unknown";
    60 }
    61 
    62 
    63 std::string  Locon::dirToString ( unsigned int direction )
    64 {
    65   switch ( direction ) {
    66     case In:       return "In";
    67     case Out:      return "Out";
    68     case Inout:    return "Inout";
    69     case Tristate: return "Tristate";
    70     case Transcv:  return "Transcv";
    71   }
    72   return "Unknown";
    73 }
    74 
    75 
    76 void  Locon::xmlDrive ( std::ostream& o )
    77 {
    78   o << indent << "<Locon name=\"" << _name << "\"";
    79   o << " signal=\"" << ((_signal != NULL) ? _signal->getName() : "NULL") << "\"";
    80   if ( _type == External ) o << " model=\""    << getModel   ()->getName() << "\"";
    81   else                     o << " instance=\"" << getInstance()->getName() << "\"";
    82   o << " dir=\"" << dirToString(_direction) << "\"";
    83   o << " type=\"" << typeToString(_type)  << "\"/>\n";
    84 }
    85 }}}
    86 
     47Code de [attachment:Locon-Skeleton.cpp Locon.cpp]
    8748
    8849[[Image(fulladder-1.png)]]