33 lines
590 B
C++
33 lines
590 B
C++
#include "HGOCRRetImpl.hpp"
|
|
|
|
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;
|
|
} |