(file) Return to cimobjects.dxx CVS log (file) (dir) Up to [Pegasus] / pegasus / doc / DevManual

 1 karl  1.1 /*
 2 karl  1.2     $Log: cimobjects.dxx,v $
 3 karl  1.3     Revision 1.2  2001/02/05 14:14:00  karl
 4               doc++ extension for respository
 5           
 6 karl  1.2     Revision 1.1  2001/02/02 18:48:20  karl
 7               Doc++ expansion
 8           
 9 karl  1.1 */
10           /** @name CIM Objects in Pegasus
11           
12           The Common Information model (CIM) consists of a number of basic objects
13           defined in the CIM specification.  This includes:
14           <UL>
15           <LI>Classes \Ref{CLASS}
16           <LI>Instances of Classes \Rf{REFERENCE}
17           <LI>Qualifiers \Ref{QUALIFIER}
18           <LI>Properties
19           <LI>Methods
20           <LI>Arrays
21           </UL>
22           Pegasus implements representations of these objects in C++ classes and
23           provides methods for creation, manipulation, and deletion of the objects.
24           
25 karl  1.3 
26 karl  1.1 In addition, Pegasus implements a number of the key concepts built into CIM as objects including:
27           <UL>
28           <LI> Scope
29           <LI> Flavor
30 karl  1.2 <LI>Object Path
31           <LI>etc.
32 karl  1.1 </UL>
33           
34 karl  1.3 Much of the programming of the Pegasus object broker, clients, and in particular providers and service extensions in the Pegasus envrinment depends on the use of these C++ representations of CIM Objects and concepts.
35           
36           Each Pegasus CIM C++ Object representation includes:
37 karl  1.1 
38 karl  1.3 <UL>
39           <LI>TConstructors and destructors
40           <LI>Methods for manipulation of sub-objects.  Thus, the class and instance classes provide for manipulation of the property, qualifier, and method objects that are contained in these classes.
41           <LI>Methods for finding sub-objects. Thus, the class and instance classes provide for finding property, qualifier, and method objects within an instnace of a CIMClass or CIMInstance. These methods are generally built around defining the name of the object to be found and having an index to that object returned.
42           <LI>Methods for comparison
43           <LI>Methods for cloning
44           <LI>Methods to convert the object to XML
45           <LI>Methods to convert the object to MOF (Planned)
46           </UL>
47           There is a class for every major CIM object and concept as shown in the table in \Ref{CIM Object Table}
48 karl  1.1 */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2