#include "AnnotationReferenceDescriptor.h" namespace DocFileFormat { ByteStructure* AnnotationReferenceDescriptor::ConstructObject(VirtualStreamReader* reader, int length) { AnnotationReferenceDescriptor *newObject = new AnnotationReferenceDescriptor(); //read the user initials (LPXCharBuffer9) short cch = reader->ReadInt16(); unsigned char *chars = reader->ReadBytes(18, true); FormatUtils::GetSTLCollectionFromBytes( &(newObject->m_UserInitials), chars, ( cch * 2 ), ENCODING_UNICODE); newObject->m_AuthorIndex = reader->ReadUInt16(); //skip 4 bytes reader->ReadBytes(4, false); newObject->m_BookmarkId = reader->ReadInt32(); RELEASEARRAYOBJECTS(chars); return static_cast(newObject); } }