VCOM:VectorWorks:Filing:IXMLFileIOBuffer

From Vectorworks Developer
Jump to navigation Jump to search

.SDK|SDK ..SDK:Types|SDK Types ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference

Description

namespace VectorWorks::Filing

Interface

class IXMLFileIOBuffer
{
public:
  virtual          ~IXMLFileIOBuffer()		{}

  virtual VCOMError VCOM_CALLTYPE GetDataSize(size_t& outSize) = 0;
  virtual VCOMError VCOM_CALLTYPE CopyDataInto(void* pBuffer, size_t bufferSize) = 0;
  virtual VCOMError VCOM_CALLTYPE SetData(void* pBuffer, size_t bufferSize) = 0;
};

Members

GetDataSize Called to get the buffer size
CopyDataInto Clled so the implementation would copy the buffer into the provided buffer
SetData Called when writing so the implentation could store the memory buffer suplied

Example

See VCOM:Working with XML Files#Using XML Memory Buffer

Version

Available from: VectorWorks 12

See Also

VCOM:VectorWorks:Filing:IXMLFile | VCOM:VectorWorks:Filing:IXMLFile::ReadBuffer | VCOM:VectorWorks:Filing:IXMLFile::WriteBuffer

[[VCOM:VectorWorks:Filing:IXMLFile]] | [[VCOM:VectorWorks:Filing:IXMLFile::ReadBuffer]] | [[VCOM:VectorWorks:Filing:IXMLFile::WriteBuffer]]