activemq-cpp-3.9.5
StandardOutputStream.h
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#ifndef _DECAF_INTERNAL_IO_STANDARDOUTPUTSTREAM_H_
19#define _DECAF_INTERNAL_IO_STANDARDOUTPUTSTREAM_H_
20
21#include <decaf/util/Config.h>
23
24namespace decaf {
25namespace internal {
26namespace io {
27
29 public:
30
32
34
35 virtual void flush();
36
37 virtual void close();
38
39 protected:
40
41 virtual void doWriteByte( unsigned char value );
42
43 virtual void doWriteArrayBounded( const unsigned char* buffer, int size, int offset, int length );
44
45 };
46
47}}}
48
49#endif /* _DECAF_INTERNAL_IO_STANDARDOUTPUTSTREAM_H_ */
virtual void flush()
Flushes this stream by writing any buffered output to the underlying stream.The default implementatio...
virtual void close()
Closes this object and deallocates the appropriate resources.The object is generally no longer usable...
virtual void doWriteByte(unsigned char value)
virtual void doWriteArrayBounded(const unsigned char *buffer, int size, int offset, int length)
Base interface for any class that wants to represent an output stream of bytes.
Definition OutputStream.h:39
#define DECAF_API
Definition Config.h:29
Definition StandardErrorOutputStream.h:25
Definition AprPool.h:26
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25