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. 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...
|
| |
|
| using | Self = Interface_declare< id1, ... > |
| | Own type. More...
|
| |
| using | IID = Uuid_t< id1, ... > |
| | Declares the interface ID (IID) of this interface. More...
|
| |
| using | IID = Uuid_t<0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0> |
| | 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).