Lines Matching refs:m_pIFDBase
77 char *m_pIFDBase; variable
93 *m_pIFDBase++ = *p++; in WriteTagTypeCount()
94 *m_pIFDBase++ = *p++; in WriteTagTypeCount()
97 *m_pIFDBase++ = *p++; in WriteTagTypeCount()
98 *m_pIFDBase++ = *p++; in WriteTagTypeCount()
101 *m_pIFDBase++ = *p++; in WriteTagTypeCount()
102 *m_pIFDBase++ = *p++; in WriteTagTypeCount()
103 *m_pIFDBase++ = *p++; in WriteTagTypeCount()
104 *m_pIFDBase++ = *p++; in WriteTagTypeCount()
113 m_pIFDBase = ifdbase; in CIFDWriter()
114 m_pValue = m_pIFDBase + IFD_FIELDCOUNT_SIZE + IFD_FIELD_SIZE * tagcount + in CIFDWriter()
119 *m_pIFDBase++ = *pval++; in CIFDWriter()
120 *m_pIFDBase++ = *pval++; in CIFDWriter()
133 m_pIFDBase = WriteOffset(m_pIFDBase, m_pValue); in WriteByte()
138 for (uint32_t i = 0; i < count; i++) *m_pIFDBase++ = static_cast<char>(value[i]); in WriteByte()
139 m_pIFDBase += IFD_VALOFF_SIZE - count; in WriteByte()
151 m_pIFDBase = WriteOffset(m_pIFDBase, m_pValue); in WriteShort()
158 *m_pIFDBase++ = *p++; in WriteShort()
159 *m_pIFDBase++ = *p++; in WriteShort()
161 m_pIFDBase += IFD_VALOFF_SIZE - count * sizeof(value[0]); in WriteShort()
172 m_pIFDBase = WriteOffset(m_pIFDBase, m_pValue); in WriteLong()
175 *m_pIFDBase++ = *p++; in WriteLong()
176 *m_pIFDBase++ = *p++; in WriteLong()
177 *m_pIFDBase++ = *p++; in WriteLong()
178 *m_pIFDBase++ = *p++; in WriteLong()
188 m_pIFDBase = WriteOffset(m_pIFDBase, m_pValue); in WriteASCII()
193 for (uint32_t i = 0; i < count; i++) *m_pIFDBase++ = value[i]; in WriteASCII()
194 *(m_pIFDBase - 1) = '\0'; in WriteASCII()
195 m_pIFDBase += IFD_VALOFF_SIZE - count; in WriteASCII()
205 m_pIFDBase = WriteOffset(m_pIFDBase, m_pValue); in WriteCString()
212 for (i = 0; (i < (count - 1)) && (string[i] != '\0'); i++) *m_pIFDBase++ = string[i]; in WriteCString()
214 while (i++ < count) *m_pIFDBase++ = '\0'; in WriteCString()
216 m_pIFDBase += IFD_VALOFF_SIZE - count; in WriteCString()
224 m_pIFDBase = WriteOffset(m_pIFDBase, m_pValue); in WriteRational()
245 m_pIFDBase = WriteOffset(m_pIFDBase, m_pValue); in WriteSRational()
256 m_pIFDBase = WriteOffset(m_pIFDBase, m_pValue); in WriteUndef()
260 for (uint32_t i = 0; i < count; i++) *m_pIFDBase++ = static_cast<char>(value[i]); in WriteUndef()
261 m_pIFDBase += IFD_VALOFF_SIZE - count; in WriteUndef()
272 *m_pIFDBase++ = *poff++; in BeginSubIFD()
273 *m_pIFDBase++ = *poff++; in BeginSubIFD()
274 *m_pIFDBase++ = *poff++; in BeginSubIFD()
275 *m_pIFDBase++ = *poff++; in BeginSubIFD()
281 void CancelSubIFD() { m_pIFDBase -= IFD_FIELD_SIZE; } in CancelSubIFD()
288 *m_pIFDBase++ = *pv++; in Finish()
289 *m_pIFDBase++ = *pv++; in Finish()
290 *m_pIFDBase++ = *pv++; in Finish()
291 *m_pIFDBase++ = *pv++; in Finish()
295 char *GetNextTagAddress() { return m_pIFDBase; } in GetNextTagAddress()