usr
include
xercesc
framework
StdInInputSource.hpp
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
/*
19
* $Id$
20
*/
21
22
23
#if !defined(XERCESC_INCLUDE_GUARD_STDININPUTSOURCE_HPP)
24
#define XERCESC_INCLUDE_GUARD_STDININPUTSOURCE_HPP
25
26
#include <
xercesc/sax/InputSource.hpp
>
27
28
XERCES_CPP_NAMESPACE_BEGIN
29
30
class
BinInputStream;
31
32
43
class
XMLPARSER_EXPORT
StdInInputSource
:
public
InputSource
44
{
45
public :
46
// -----------------------------------------------------------------------
47
// Constructors and Destructor
48
// -----------------------------------------------------------------------
49
52
59
StdInInputSource
(
MemoryManager
*
const
manager =
XMLPlatformUtils::fgMemoryManager
);
61
64
~StdInInputSource
();
66
67
68
// -----------------------------------------------------------------------
69
// Virtual input source interface
70
// -----------------------------------------------------------------------
71
72
75
83
BinInputStream*
makeStream
()
const
;
84
86
87
private
:
88
// -----------------------------------------------------------------------
89
// Unimplemented constructors and operators
90
// -----------------------------------------------------------------------
91
StdInInputSource
(
const
StdInInputSource
&);
92
StdInInputSource
& operator=(
const
StdInInputSource
&);
93
94
};
95
96
inline
StdInInputSource::StdInInputSource
(
MemoryManager
*
const
manager) :
97
98
InputSource
(
"stdin"
, manager)
99
{
100
}
101
102
inline
StdInInputSource::~StdInInputSource
()
103
{
104
}
105
106
XERCES_CPP_NAMESPACE_END
107
108
#endif
InputSource.hpp
xercesc::InputSource::InputSource
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Default constructor.
xercesc::MemoryManager
Configurable memory manager.
Definition
MemoryManager.hpp:40
xercesc::StdInInputSource::~StdInInputSource
~StdInInputSource()
Definition
StdInInputSource.hpp:102
xercesc::StdInInputSource::StdInInputSource
StdInInputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Since the standard input is a canned source, the constructor is very simple.
Definition
StdInInputSource.hpp:96
xercesc::StdInInputSource::makeStream
BinInputStream * makeStream() const
This method will return a binary input stream derivative that will parse from the standard input of t...
xercesc::XMLPlatformUtils::fgMemoryManager
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition
PlatformUtils.hpp:121
Generated by
1.14.0