nidas
v1.2.3
nidas
dynld
RawSampleInputStream.h
Go to the documentation of this file.
1
// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 4; tab-width: 4; -*-
2
// vim: set shiftwidth=4 softtabstop=4 expandtab:
3
/*
4
********************************************************************
5
** NIDAS: NCAR In-situ Data Acquistion Software
6
**
7
** 2005, Copyright University Corporation for Atmospheric Research
8
**
9
** This program is free software; you can redistribute it and/or modify
10
** it under the terms of the GNU General Public License as published by
11
** the Free Software Foundation; either version 2 of the License, or
12
** (at your option) any later version.
13
**
14
** This program is distributed in the hope that it will be useful,
15
** but WITHOUT ANY WARRANTY; without even the implied warranty of
16
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
** GNU General Public License for more details.
18
**
19
** The LICENSE.txt file accompanying this software contains
20
** a copy of the GNU General Public License. If it is not found,
21
** write to the Free Software Foundation, Inc.,
22
** 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
23
**
24
********************************************************************
25
*/
26
27
28
#ifndef NIDAS_DYNLD_RAWSAMPLEINPUTSTREAM_H
29
#define NIDAS_DYNLD_RAWSAMPLEINPUTSTREAM_H
30
31
#include "
SampleInputStream.h
"
32
33
namespace
nidas
{
34
35
namespace
core {
36
class
IOChannel;
37
}
38
39
namespace
dynld {
40
41
class
RawSampleInputStream
:
public
SampleInputStream
42
{
43
public
:
44
48
RawSampleInputStream
();
49
56
RawSampleInputStream
(
nidas::core::IOChannel
* iochannel);
57
61
RawSampleInputStream
*
clone
(
nidas::core::IOChannel
*);
62
63
virtual
~RawSampleInputStream
();
64
68
void
fromDOMElement
(
const
xercesc::DOMElement* node);
69
70
protected
:
71
75
RawSampleInputStream
(
RawSampleInputStream
&x,
nidas::core::IOChannel
*);
76
77
};
78
79
}}
// namespace nidas namespace core
80
81
#endif
SampleInputStream.h
nidas::core::IOChannel
A channel for Input or Output of data.
Definition
IOChannel.h:65
nidas::dynld::RawSampleInputStream
Definition
RawSampleInputStream.h:42
nidas::dynld::RawSampleInputStream::fromDOMElement
void fromDOMElement(const xercesc::DOMElement *node)
Definition
RawSampleInputStream.cc:70
nidas::dynld::RawSampleInputStream::RawSampleInputStream
RawSampleInputStream()
Default constructor.
Definition
RawSampleInputStream.cc:42
nidas::dynld::RawSampleInputStream::clone
RawSampleInputStream * clone(nidas::core::IOChannel *)
Create a copy with a different, connected IOChannel.
Definition
RawSampleInputStream.cc:60
nidas::dynld::RawSampleInputStream::~RawSampleInputStream
virtual ~RawSampleInputStream()
Definition
RawSampleInputStream.cc:66
nidas::dynld::SampleInputStream
An implementation of a SampleInput.
Definition
SampleInputStream.h:173
nidas
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition
A2DConverter.h:31
Generated by
1.10.0