7 #ifndef MI_NEURAYLIB_IMDL_ARCHIVE_API_H
8 #define MI_NEURAYLIB_IMDL_ARCHIVE_API_H
25 class IMdl_archive_api :
public
27 mi::base::Interface_declare<0x4b41b483,0xdb0b,0x4658,0xaf,0x65,0x64,0xb1,0xd6,0x9d,0x26,0xb0>
51 const char* directory,
const char* archive,
const IArray* manifest_fields) = 0;
65 virtual const IManifest*
get_manifest(
const char* archive) = 0;
78 virtual IReader*
get_file(
const char* archive,
const char* filename) = 0;
92 virtual IReader*
get_file(
const char* filename) = 0;
108 mi::base::Interface_declare<0x9849828e,0xc383,0x4b6b,0x9f,0x49,0xdf,0xf0,0x1f,0xc7,0xe8,0xd7>
115 virtual const char*
get_key(
Size index)
const = 0;
125 virtual const char*
get_value(
const char* key,
Size index)
const = 0;
134 #endif // MI_NEURAYLIB_IMDL_ARCHIVE_API_H