Metadata transfer.
More...
#include <conv_requestor.h>
Metadata transfer.
Metadata are used in cases when geometric or attribute model doesn't match structure of information from converters. Alternate tree sutrucure is a sample of metadata.
◆ InitMetadataForItem()
Initialize metadata transfer for item.
Should be called before metadata related to non-geometric element to prepare the reciever.
- Parameters
-
| [in] | category | - Category element belongs to. |
| [in] | nameInCategory | - Element's name in category.
|
| [in] | contentType | - Representation of metadata.
|
- Returns
- Wether the metadata transfer is possible.
- Note
- Expected it is called once for each category - name pair.
◆ CloseMetadataForItem()
Finalize metadata transfer for item.
Should be called after metadata related to non-geometric element to free related resources.
- Parameters
-
| [in] | category | - Category element belongs to. |
| [in] | nameInCategory | - Element's name in category. |
- Note
- Expected it is called once for each category - name pair in case transfer is possible or not called otherwise.
◆ TransferMetadataForItem()
| virtual void IConverterMetadataReceiver::TransferMetadataForItem |
( |
const c3d::string_t & |
category, |
|
|
const c3d::string_t & |
nameInCategory, |
|
|
const char * |
metadataBuffer, |
|
|
unsigned long int |
bufferCapacity |
|
) |
| |
|
pure virtual |
Transfer metadata block for item.
- Parameters
-
| [in] | category | - Category element belongs to. |
| [in] | nameInCategory | - Element's name in category.
|
| [in] | metadataBuffer | - Binary buffer containing block data.
|
| [in] | bufferCapacity | - Lenght of binary buffer containing block data.
|
- Note
- Many calls for each category - name are possible.
The documentation for this class was generated from the following file: