Provides access to functions related to the creation of encapsulated MDL modules (MDLE).
More...
|
virtual Sint32 | export_mdle (ITransaction *transaction, const char *file_name, const IStructure *mdle_data, IMdl_execution_context *context) const =0 |
| Exports a new MDLE file to disk. More...
|
|
virtual Sint32 | validate_mdle (const char *file_name, IMdl_execution_context *context) const =0 |
| Checks the integrity of an MDLE file based on MD5 hashes that are stored for the contained files. More...
|
|
virtual IReader * | get_user_file (const char *mdle_file_name, const char *user_file_name, IMdl_execution_context *context) const =0 |
| Get a user file that has been added to an MDLE during its creation. More...
|
|
virtual Sint32 | compare_mdle (const char *mdle_file_name_a, const char *mdle_file_name_b, IMdl_execution_context *context) const =0 |
| Check if two MDLE are identical, meaning that they contain the same content independent of their file path. More...
|
|
virtual Sint32 | get_hash (const char *mdle_file_name, base::Uuid &hash, IMdl_execution_context *context) const =0 |
| Extracts the hash of the MDLE archive. More...
|
|
virtual Uint32 | retain () const =0 |
| Increments the reference count. More...
|
|
virtual Uint32 | release () const =0 |
| Decrements the reference count. More...
|
|
virtual const IInterface * | get_interface (const Uuid &interface_id) const =0 |
| Acquires a const interface from another. More...
|
|
template<class T> |
const T * | get_interface () const |
| Acquires a const interface from another. More...
|
|
virtual IInterface * | get_interface (const Uuid &interface_id)=0 |
| Acquires a mutable interface from another. More...
|
|
template<class T> |
T * | get_interface () |
| Acquires a mutable interface from another. More...
|
|
virtual Uuid | get_iid () const =0 |
| Returns the interface ID of the most derived interface. More...
|
|
|
typedef Interface_declare< id1, ... > | Self |
| Own type. More...
|
|
typedef Uuid_t< id1, ... > | IID |
| Declares the interface ID (IID) of this interface. More...
|
|
typedef Uuid_t<0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0> | IID |
| Declares the interface ID (IID) of this interface. More...
|
|
static bool | compare_iid (const Uuid &iid) |
| Compares the interface ID iid against the interface ID of this interface and of its ancestors. More...
|
|
static bool | compare_iid (const Uuid &iid) |
| Compares the interface ID iid against the interface ID of this interface. More...
|
|
Provides access to functions related to the creation of encapsulated MDL modules (MDLE).