FEI Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
fei_Logger.cpp
Go to the documentation of this file.
1/*--------------------------------------------------------------------*/
2/* Copyright 2005 Sandia Corporation. */
3/* Under the terms of Contract DE-AC04-94AL85000, there is a */
4/* non-exclusive license for use of this work by or on behalf */
5/* of the U.S. Government. Export of this program may require */
6/* a license from the United States Government. */
7/*--------------------------------------------------------------------*/
8
9#include <fei_Logger.hpp>
10#include <fei_LogManager.hpp>
11#include <fei_LogFile.hpp>
12
14 : output_level_(NONE),
15 output_stream_(0),
16 logIDs_(),
17 logEqns_()
18{
21}
22
24{
25}
26
28{
29 output_level_ = olevel;
31 output_stream_ = log_file.getOutputStream();
32}
33
35{
36 logIDs_.insert(ID);
37}
38
40{
41 logEqns_.insert(eqn);
42}
43
45{
46 return(logIDs_.find(ID) != logIDs_.end());
47}
48
50{
51 return(logEqns_.find(eqn) != logEqns_.end());
52}
53
54std::set<int>& fei::Logger::getLogIDs()
55{
56 return(logIDs_);
57}
58
60{
61 return(logEqns_);
62}
63
FEI_OSTREAM * getOutputStream()
Definition: fei_LogFile.cpp:57
static LogFile & getLogFile()
Definition: fei_LogFile.cpp:68
bool isLogID(int ID)
Definition: fei_Logger.cpp:44
FEI_OSTREAM * output_stream_
Definition: fei_Logger.hpp:44
bool isLogEqn(int eqn)
Definition: fei_Logger.cpp:49
void addLogEqn(int eqn)
Definition: fei_Logger.cpp:39
void addLogID(int ID)
Definition: fei_Logger.cpp:34
std::set< int > & getLogIDs()
Definition: fei_Logger.cpp:54
std::set< int > & getLogEqns()
Definition: fei_Logger.cpp:59
virtual ~Logger()
Definition: fei_Logger.cpp:23
void setOutputLevel(OutputLevel olevel)
Definition: fei_Logger.cpp:27
OutputLevel
Definition: fei_fwd.hpp:81
@ NONE
Definition: fei_fwd.hpp:87