Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6xslttemplate.h
Go to the documentation of this file.
1 
10 #ifndef P6XSLTTEMPLATE_H__
11 #define P6XSLTTEMPLATE_H__ 1
12 
13 #include "p6err.h"
14 #include "p6xsltcompiled.h"
15 
16 namespace P6R {
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
34 interface p6IXSLTTemplate : public p6ICom
35 {
47  P6COMMETHOD getTemplate( p6IXSLTCompiled** pTemplate ) = 0;
48 
60  P6COMMETHOD setTemplate( p6IXSLTCompiled* pTemplate ) = 0;
61 };
62 
63 // {B6DC4AEC-1D19-4058-8432-A8FC271F253F}
64 #define IF_p6IXSLTTemplate {0xb6dc4aec,0x1d19,0x4058,{0x84,0x32,0xa8,0xfc,0x27,0x1f,0x25,0x3f}}
65 
66 #ifdef __cplusplus
67 }
68 #endif
69 
70 } // namespace
71 
72 
73 #endif
74 
75 
76 
77 
78 
79 
80 
81 
Standard error codes.
This interface allows that caller to extract out the currently compiled template in the XSLT processo...
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:96
#define P6COMMETHOD
Definition: p6types.h:872
This interface contains a compiled XSLT template and is used to share the compiled object across mult...
virtual P6R::P6ERR setTemplate(p6IXSLTCompiled *pTemplate)=0
Set the XSLT component with a compiled template object.
virtual P6R::P6ERR getTemplate(p6IXSLTCompiled **pTemplate)=0
Extract the current compiled template sitting in the XSLT processor component.
A compiled XSLT template.