code_app/modules/imgproc/HGOCRRetImpl.cpp

33 lines
590 B
C++
Raw Normal View History

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;
}