Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6xsltcompiled.h
Go to the documentation of this file.
1 
10 #ifndef P6XSLTCOMPILED_H__
11 #define P6XSLTCOMPILED_H__ 1
12 
13 #include "p6err.h"
14 #include "p6datastream.h"
15 
16 
17 #ifdef __cplusplus
18 namespace P6R {
19 extern "C" {
20 #endif
21 
28 #undef INTERFACE
29 #define INTERFACE p6IXSLTCompiled
31 {
42  P6DECLCOMMETHOD(getTemplateName)(P6THIS_ const P6WCHAR** pName ) P6PURE;
43 
54  P6DECLCOMMETHOD(setTemplateName)(P6THIS_ const P6WCHAR* pName ) P6PURE;
55 
66  P6DECLCOMMETHOD(getTemplateSize)(P6THIS_ P6UINT32* pNumber ) P6PURE;
67 
82  P6DECLCOMMETHOD(changeTraceStream)(P6THIS_ p6IDataStream* pTrace ) P6PURE;
83 };
84 
85 // {6445E49E-676E-4cf6-9A61-EC19F35D902C}
86 #define IF_p6IXSLTCompiled {0x6445e49e,0x676e,0x4cf6,{0x9a,0x61,0xec,0x19,0xf3,0x5d,0x90,0x2c}}
87 
88 #ifdef __cplusplus
89 }
90 } // namespace
91 #endif
92 
93 
94 #endif
95 
96 
97 
98 
99 
100 
101 
uint32_t P6UINT32
Definition: p6types.h:77
#define P6PURE
Definition: p6defs.h:192
Standard error codes.
p6IDataStream interface definitions
wchar_t P6WCHAR
Wide character type see p6i18n.h.
Definition: p6types.h:111
This interface is implmented by components that support receiving streamed data.
Definition: p6datastream.h:44
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:97
#define P6DECLCOMMETHOD(method)
Definition: p6defs.h:189
This interface contains a compiled XSLT template and is used to share the compiled object across mult...
#define P6THIS_
Definition: p6defs.h:193
#define P6DECLAREIF_(iface, baseif)
Definition: p6defs.h:188