OpenCores
URL https://opencores.org/ocsvn/w11/w11/trunk

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.61/] [tools/] [src/] [librtools/] [RlogMsg.cpp] - Blame information for rev 26

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 19 wfjm
// $Id: RlogMsg.cpp 490 2013-02-22 18:43:26Z mueller $
2
//
3
// Copyright 2013- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
4
//
5
// This program is free software; you may redistribute and/or modify it under
6
// the terms of the GNU General Public License as published by the Free
7
// Software Foundation, either version 2, or at your option any later version.
8
//
9
// This program is distributed in the hope that it will be useful, but
10
// WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY
11
// or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12
// for complete details.
13
// 
14
// Revision History: 
15
// Date         Rev Version  Comment
16
// 2013-02-22   490   1.0    Initial version
17
// ---------------------------------------------------------------------------
18
 
19
/*!
20
  \file
21
  \version $Id: RlogMsg.cpp 490 2013-02-22 18:43:26Z mueller $
22
  \brief   Implemenation of RlogMsg.
23
*/
24
 
25
#include "boost/thread/locks.hpp"
26
 
27
#include "RlogFile.hpp"
28
 
29
#include "RlogMsg.hpp"
30
 
31
using namespace std;
32
 
33
/*!
34
  \class Retro::RlogMsg
35
  \brief FIXME_docs
36
*/
37
 
38
// all method definitions in namespace Retro
39
namespace Retro {
40
 
41
//------------------------------------------+-----------------------------------
42
//! Default constructor
43
 
44
RlogMsg::RlogMsg(char tag)
45
  : fStream(),
46
    fLfile(0),
47
    fTag(tag)
48
{}
49
 
50
//------------------------------------------+-----------------------------------
51
//! FIXME_docs
52
 
53
RlogMsg::RlogMsg(RlogFile& lfile, char tag)
54
  : fStream(),
55
    fLfile(&lfile),
56
    fTag(tag)
57
{}
58
 
59
//------------------------------------------+-----------------------------------
60
//! Destructor
61
 
62
RlogMsg::~RlogMsg()
63
{
64
  if (fLfile) *fLfile << *this;
65
}
66
 
67
} // end namespace Retro

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.