Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (15 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/src/Stat_binary_tree.cpp

    r81 r88  
    2121  Stat_binary_tree:: Stat_binary_tree (counter_t   cst)
    2222  {
    23     _root  = NULL;
    24     _left  = NULL;
    25     _right = NULL;
     23    _root      = NULL;
     24    _left      = NULL;
     25    _right     = NULL;
     26    _data_type = NONE;
    2627
    27     data_t data;
    28     data.cst = cst;
    29     _data_type   = CONSTANT;
    30     _data        = data;
    31 
    32 //     Stat_binary_tree(CONSTANT, data);
     28    change_type (cst);
    3329  }
    3430 
    3531  Stat_binary_tree:: Stat_binary_tree (counter_t * var)
    3632  {
    37     _root  = NULL;
    38     _left  = NULL;
    39     _right = NULL;
     33    _root      = NULL;
     34    _left      = NULL;
     35    _right     = NULL;
     36    _data_type = NONE;
    4037
    41     data_t data;
    42     data.var   = var;
    43     _data_type = VARIABLE;
    44     _data      = data;
    45 
    46 //     Stat_binary_tree(VARIABLE, data);
     38    change_type (var);
    4739  }
    4840
    4941  Stat_binary_tree:: Stat_binary_tree (operator_t  op)
    5042  {
    51     _root  = NULL;
    52     _left  = NULL;
    53     _right = NULL;
     43    _root      = NULL;
     44    _left      = NULL;
     45    _right     = NULL;
     46    _data_type = NONE;
    5447
    55     data_t data;
    56     data.op    = op;
    57     _data_type = ((op == inc) or (op == dec))?OPERATOR_UNARY:OPERATOR_BINARY;
    58     _data      = data;
     48    change_type (op);
     49  }
    5950
     51  Stat_binary_tree:: Stat_binary_tree (std::string expr,
     52                                       std::map<std::string, counter_t*> * operand)
     53  {
     54    _root      = NULL;
     55    _left      = NULL;
     56    _right     = NULL;
     57    _data_type = NONE;
     58
     59    import (expr, operand);
    6060  }
    6161
Note: See TracChangeset for help on using the changeset viewer.