DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
OutputStream.cpp
Go to the documentation of this file.
1/*
2 * DUNE DAQ modification notice:
3 * This file has been modified from the original ATLAS ers source for the DUNE DAQ project.
4 * Fork baseline commit: 8267df82a4f6fe6bf02c4014923eba19eddc4614 (2020-04-14).
5 * Renamed since fork: yes (from src/OutputStream.cxx to src/OutputStream.cpp).
6 *
7 * Original copyright:
8 * Copyright (C) 2001-2020 CERN for the benefit of the ATLAS collaboration.
9 * Licensed under the Apache License, Version 2.0.
10 */
11
12/*
13 * OutputStream.cxx
14 * ers
15 *
16 * Created by Serguei Kolos on 01.08.05.
17 * Copyright 2004 CERN. All rights reserved.
18 *
19 */
20
21#include <ers/OutputStream.hpp>
23
24
27
30{
31 if ( !m_chained.get() )
32 {
33 m_chained.reset( new ers::NullStream() );
34 }
35 return *m_chained;
36}
37
38void
40{
41 m_chained.reset( stream );
42}
43
44bool
46{
47 return false;
48}
ERS abstract output stream interface.
virtual bool isNull() const
std::unique_ptr< OutputStream > m_chained
OutputStream & chained()
Null stream.