SCOMClass-class: SCOMClass - top-level class representing an R-level COM...

SCOMClass-classR Documentation

SCOMClass - top-level class representing an R-level COM server interface

Description

This is the top-level virtual class for representing the basic S-language definition for a COM object. It provides slots for the name, class identifier (UUID), the version identifier (string), the program identifier and a string giving a description of the class. This is intended to be sub-classed by other particular COM definition classes in S which provide a definition for how to create instances of the object in S that can be used as COM objects.

Objects from the Class

This is a virtual class.

Slots

name:

Object of class "character". A string giving the human-usable name for the COM class. This is used by clients to create an instance of the class.

version:

Object of class "character". A string giving information about the version of the class. This is a free formatted string at present, but should be something of the form "major.minor-patch".

classId:

Object of class "Ruuid" a unique identifier for the class. One can use the Ruuid package from http://www.bioconductor.org or a system tool such as guidgen to generate the UUID. You will need the Ruuid package to create the object however.

progId:

Object of class "Ruuid" not currently used.

help:

Object of class "character" a string giving a human-readable description of the class.

guids

a character vector of the UUIDs that this server object will admit to supporting/implementing. These are used when clients call the QueryInterface method of the server.

Methods

No methods defined with class "SCOMClass" in the signature.

Author(s)

Duncan Temple Lang <duncan@wald.ucdavis.edu>

References

http://www.omegahat.org/RDCOMServer http://www.omegahat.org/SWinRegistry

See Also

SCOMEnvironmentClass-class SCOMFunctionClass-class SCOMIDispatch-class SCOMNamedFunctionClass-class


omegahat/RDCOMServer documentation built on July 17, 2022, 7:25 p.m.