IDMAccess Class Reference

Inheritance diagram for IDMAccess:

IBase


Public Methods

virtual void add (IDMObject *object, bool checkExistence=false)=0
virtual void addLeader (IDMFile *file)=0
virtual void create (IDMObject *object)=0
virtual void destroy (IDMObject *object)=0
virtual void getMappedName (NameSpace fromNS, const char *fromName, NameSpace toNS, IString *&toName)=0
virtual SRef< IDMLibgetDMLib ()=0

Static Public Methods

const GuidgetId ()

Public Types

enum  NameSpace { cNativeNS = 1, cWinNS = 2, cUnixNS = 3 }

Detailed Description

This is an abstract class that specifies an access interface for the DM plug-in components. This interface is used for DM Interface plug-in components to call back to the OpenAccess design manager.


Member Function Documentation

void IDMAccess::add IDMObject *    object,
bool    checkExistence = false
[pure virtual]
 

Parameters:
object 
checkExistence 

void IDMAccess::addLeader IDMFile *    file [pure virtual]
 

Parameters:
file 

void IDMAccess::create IDMObject *    object [pure virtual]
 

Parameters:
object 

void IDMAccess::destroy IDMObject *    object [pure virtual]
 

Parameters:
object 

SRef< IDMLib > IDMAccess::getDMLib   [pure virtual]
 

const Guid & IDMAccess::getId   [inline, static]
 

void IDMAccess::getMappedName NameSpace    fromNS,
const char *    fromName,
NameSpace    toNS,
IString *&    toName
[pure virtual]
 

Parameters:
fromNS 
fromName 
toNS 
toName 


Member Enumeration Documentation

enum IDMAccess::NameSpace
 

Enumeration values:
cNativeNS 
cWinNS 
cUnixNS 


The documentation for this class was generated from the following files:

Return to top of page