|
Public Member Functions |
virtual | ~IAssembly () |
| Destructor.
|
virtual void | setBuffer (void *buffer, size_t size, bool bAllocated)=0 |
| Set buffer.
|
virtual void * | getBuffer () const =0 |
| Get buffer associated with file.
|
virtual void | freeBuffer ()=0 |
| Clear buffer associated with file.
|
virtual size_t | getBufferSize () const =0 |
| Get size of file.
|
virtual void | setPath (const char *path)=0 |
| Set file path (used in error reporting).
|
virtual const char * | getPath () const =0 |
| Get file path.
|
Static Public Member Functions |
static IAssembly * | create () |
| Create Assembly.
|
static IAssembly * | create (void *buffer, size_t size, bool bAllocated, const char *path) |
| Create Assembly.
|
static IAssembly * | getIAssembly (ClsAssembly *assembly) |
| Convert internal class pointer to interface class pointer.
|
static ClsAssembly * | getClsAssembly (IAssembly *assembly) |
| Convert interface class pointer to internal class pointer.
|
Protected Member Functions |
| IAssembly () |
| Constructor.
|
Private Member Functions |
| IAssembly (const IAssembly &rhs) |
IAssembly & | operator= (const IAssembly &rhs) |
IAssembly is sealed class.