⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inputstream.h

📁 这个是symbian下的一个蛮庞大的3D游戏源代码!对于学习3D开发的人有很大的帮助!
💻 H
字号:
#ifndef _IO_INPUTSTREAM_H
#define _IO_INPUTSTREAM_H


#include <lang/String.h>
#include <lang/Object.h>


namespace io
{


/**
 * Base class of all input stream classes.
 *
 * @ingroup io
 */
class InputStream :
	public lang::Object
{
public:
	virtual ~InputStream() {}

	/**
	 * Tries to read specified number of bytes from the stream.
	 * Doesn't block the caller if specified number of bytes isn't available.
	 * @return Number of bytes actually read.
	 * @exception IOException
	 */
	virtual int				read( void* data, int size ) = 0;

	/**
	 * Tries to skip over n bytes from the stream.
	 * @return Number of bytes actually skipped.
	 * @exception IOException
	 */
	virtual int				skip( int n );

	/** 
	 * Returns the number of bytes that can be read from the stream without blocking.
	 * @exception IOException
	 */
	virtual int				available() const = 0;

	virtual lang::String	toString() const	{return "InputStream";}
};


} // io


#endif // _IO_INPUTSTREAM_H


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -