DCL
4.0
Loading...
Searching...
No Matches
InputStream.h
Go to the documentation of this file.
1
#ifndef __DCL_INPUT_STREAM_H__
2
#define __DCL_INPUT_STREAM_H__ 20071009
3
4
#ifndef __DCL_OBJECT_H__
5
#include <
dcl/Object.h
>
6
#endif
7
#ifndef __DCL_EXCEPTION_H__
8
#include <
dcl/Exception.h
>
9
#endif
10
11
__DCL_BEGIN_NAMESPACE
12
22
class
DCLCAPI
InputStream
:
public
Object
23
{
24
DECLARE_CLASSINFO
(
InputStream
)
25
public
:
26
31
virtual
void
close()
32
__DCL_THROWS1
(
IOException
*);
33
39
virtual
size_t
available()
const
40
__DCL_THROWS1
(
IOException
*);
41
42
#if 0
43
virtual
size_t
peek(
void
* p,
size_t
_nbytes)
44
__DCL_THROWS1
(
IOException
*) = 0;
45
#endif
57
virtual
size_t
read(
void
* _buf,
size_t
_n)
58
__DCL_THROWS1
(
IOException
*) = 0;
59
};
60
61
__DCL_END_NAMESPACE
62
63
#endif
// __DCL_INPUT_STREAM_H__
64
DCLCAPI
#define DCLCAPI
Definition
Config.h:100
__DCL_THROWS1
#define __DCL_THROWS1(e)
Definition
Config.h:167
Exception.h
Object.h
DECLARE_CLASSINFO
#define DECLARE_CLASSINFO(class_name)
Definition
Object.h:210
IOException
Definition
Exception.h:93
InputStream
Definition
InputStream.h:23
Object::Object
Object()
Definition
Object.cpp:183
include
dcl
InputStream.h
Generated by
1.14.0