source: trunk/IPs/systemC/Environment/Data/src/Segment_print.cpp@ 115

Last change on this file since 115 was 88, checked in by rosiere, 18 years ago

Almost complete design
with Test and test platform

  • Property svn:keywords set to Id
File size: 783 bytes
Line 
1#include "../include/Segment.h"
2#include <sstream>
3
4namespace environment {
5namespace data {
6
7 std::string Segment::print(uint32_t depth)
8 {
9 std::ostringstream out("");
10 std::string tab = std::string(depth,'\t');
11
12
13 out << tab << "Segment \"" << name << "\"" << std::endl
14 << std::hex
15 << tab << " * base : " << std::setw(8) << std::setfill('0') << base << std::endl
16 << tab << " * size : " << std::setw(8) << std::setfill('0') << size << std::endl
17 << std::dec
18 << tab << " * uncached : " << uncached << std::endl
19 << tab << " * type : " << type;
20
21 return out.str();
22 }
23
24 std::ostream& operator<< (std::ostream& output, Segment & x)
25 {
26 output << x.print(0);
27
28 return output;
29 };
30
31};
32};
Note: See TracBrowser for help on using the repository browser.