- Timestamp:
- Dec 10, 2008, 7:31:39 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/src/Stat_binary_tree.cpp
r81 r88 21 21 Stat_binary_tree:: Stat_binary_tree (counter_t cst) 22 22 { 23 _root = NULL; 24 _left = NULL; 25 _right = NULL; 23 _root = NULL; 24 _left = NULL; 25 _right = NULL; 26 _data_type = NONE; 26 27 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); 33 29 } 34 30 35 31 Stat_binary_tree:: Stat_binary_tree (counter_t * var) 36 32 { 37 _root = NULL; 38 _left = NULL; 39 _right = NULL; 33 _root = NULL; 34 _left = NULL; 35 _right = NULL; 36 _data_type = NONE; 40 37 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); 47 39 } 48 40 49 41 Stat_binary_tree:: Stat_binary_tree (operator_t op) 50 42 { 51 _root = NULL; 52 _left = NULL; 53 _right = NULL; 43 _root = NULL; 44 _left = NULL; 45 _right = NULL; 46 _data_type = NONE; 54 47 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 } 59 50 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); 60 60 } 61 61
Note: See TracChangeset
for help on using the changeset viewer.