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

📄 jbyteinputstream.cpp

📁 b tree code for index in the database design
💻 CPP
字号:
//////////////////////////////////////////////////////////////////
///
/// (C) 2007: Yuriy Soroka <ysoroka@scalingweb.com>
///	      Anton Fedoruk <afedoruk@scalingweb.com>
///
//////////////////////////////////////////////////////////////////

#include "JByteInputStream.h"

JByteInputStream::JByteInputStream(const char* pData, gint64 dataLen)
{
	QByteArray array( pData, dataLen );
	Buffer_.setData( array );
	Buffer_.open( QIODevice::ReadOnly );
}

JByteInputStream::JByteInputStream( const QByteArray &array )
{
	Buffer_.setData( array );
	Buffer_.open( QIODevice::ReadOnly );
}

bool JByteInputStream::setSource( const QByteArray &array )
{
	Buffer_.close();
	Buffer_.setData( array );
	
	return Buffer_.open( QIODevice::ReadOnly );
}

void JByteInputStream::close()
{
	Buffer_.close();
}

bool JByteInputStream::atEnd() const
{
	return Buffer_.atEnd();
}

bool JByteInputStream::seek(gint64 position)
{
	return Buffer_.seek( position );
}

void JByteInputStream::reset()
{
	Buffer_.reset();
}

gint64 JByteInputStream::pos() const
{
	return Buffer_.pos();
}

gint64 JByteInputStream::read(char* pBuffer, gint64 bufLen)
{
	return Buffer_.read( pBuffer, bufLen );
}

gint64 JByteInputStream::readLine( char* data, gint64 maxSize )
{
	return Buffer_.readLine( data, maxSize );
}

gint64 JByteInputStream::size()
{
	return Buffer_.size();
}

QByteArray JByteInputStream::readLine()
{
	return Buffer_.readLine();
}

⌨️ 快捷键说明

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