2022-05-16 09:00:08 +00:00
|
|
|
|
#include "HGOCRRetImpl.hpp"
|
2022-05-11 09:19:50 +00:00
|
|
|
|
|
|
|
|
|
HGOCRRetImpl::HGOCRRetImpl(const std::vector<std::string>& blockInfo)
|
|
|
|
|
{
|
|
|
|
|
m_blockInfo = blockInfo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
HGOCRRetImpl::~HGOCRRetImpl()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
HGResult HGOCRRetImpl::GetBlockCount(HGUInt* count)
|
|
|
|
|
{
|
|
|
|
|
if (NULL == count)
|
|
|
|
|
{
|
|
|
|
|
return HGBASE_ERR_INVALIDARG;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
*count = (HGUInt)m_blockInfo.size();
|
|
|
|
|
return HGBASE_ERR_OK;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
HGResult HGOCRRetImpl::GetBlockText(HGUInt index, const HGChar** text)
|
|
|
|
|
{
|
|
|
|
|
if (index < 0 || index >= (HGUInt)m_blockInfo.size() || NULL == text)
|
|
|
|
|
{
|
|
|
|
|
return HGBASE_ERR_INVALIDARG;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
*text = m_blockInfo[index].c_str();
|
|
|
|
|
return HGBASE_ERR_OK;
|
|
|
|
|
}
|