#include "HGOCRRetImpl.hpp" HGOCRRetImpl::HGOCRRetImpl(const std::vector& 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; }