Inheritance diagram for oaIntraPointerAppDef:
Public Methods | |
void | set (T *object, const T *otherObject) |
T * | get (const T *object) |
Static Public Methods | |
oaIntraPointerAppDef< T > * | get (const oaString &name, oaBoolean persist=true) |
oaIntraPointerAppDef< T > * | get (const oaString &name, const oaAppObjectDef *objDef, oaBoolean persist=true) |
oaIntraPointerAppDef< T > * | find (const oaString &name) |
oaIntraPointerAppDef< T > * | find (const oaString &name, const oaAppObjectDef *objDef) |
Once created, a pointer field is added to each object of the specified dataType. The pointer can point to any object of the same type in the same database. The pointer cannot be used to point to anything else. The default value for the object pointer is NULL.
Note: This extension is similar to oaInterPointerAppDef. However, since the pointers are all known to be of the same type of object, oaIntraPointerAppDef uses less space.
For additional information on defining and using AppDefs, see oaAppDef and Extending the Database in the Programmer's Guide.
|
This function returns an oaIntraPointerAppDef object with this dataType and the specified 'name' that is associated with the specified object extension 'objDef'.
|
|
This function returns an oaIntraPointerAppDef object with this dataType and the specified 'name' if it exists.
|
|
This function returns the value associated with this oaIntraPointerAppDef extension for the specified object. The value is returned as a pointer to an oaObject.
|
|
This function constructs an oaIntraPointerAppDef with the specified name and associates it with the specified objDef. The name must be unique for all extension types.
|
|
This function constructs an oaIntraPointerAppDef with the specified name. The name must be unique for all extension types. You can create an oaIntraPointerAppDef extension on any object except another extension.
|
|
This function sets the value associated with this oaIntraPointerAppDef extension for the specified object to the specified value.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.