code_app/modules/imgproc/HGOCRRetImpl.cpp

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