text:
#pragma warning( disable: 4049 )  /* more than 64k source lines */

/* this ALWAYS GENERATED file contains the definitions for the interfaces */

 /* File created by MIDL compiler version 6.00.0338 */
/* Compiler settings for xmltrnsf.idl:
    Oicf, W1, Zp8, env=Win32 (32b run)
    protocol : dce , ms_ext, c_ext, robust
    error checks: allocation ref bounds_check enum stub_data
    VC __declspec() decoration level:
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
         DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING(  )

/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __xmltrnsf_h__
#define __xmltrnsf_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */

#ifndef __IWmiXMLTransformer_FWD_DEFINED__
#define __IWmiXMLTransformer_FWD_DEFINED__
typedef interface IWmiXMLTransformer IWmiXMLTransformer;
#endif 	/* __IWmiXMLTransformer_FWD_DEFINED__ */

#ifndef __WmiXMLTransformer_FWD_DEFINED__
#define __WmiXMLTransformer_FWD_DEFINED__

#ifdef __cplusplus
typedef class WmiXMLTransformer WmiXMLTransformer;
#else
typedef struct WmiXMLTransformer WmiXMLTransformer;
#endif /* __cplusplus */

#endif 	/* __WmiXMLTransformer_FWD_DEFINED__ */

#ifndef __ISWbemXMLDocumentSet_FWD_DEFINED__
#define __ISWbemXMLDocumentSet_FWD_DEFINED__
typedef interface ISWbemXMLDocumentSet ISWbemXMLDocumentSet;
#endif 	/* __ISWbemXMLDocumentSet_FWD_DEFINED__ */

#ifndef __IWmiXMLTransformer_FWD_DEFINED__
#define __IWmiXMLTransformer_FWD_DEFINED__
typedef interface IWmiXMLTransformer IWmiXMLTransformer;
#endif 	/* __IWmiXMLTransformer_FWD_DEFINED__ */

/* header files for imported files */
#include "msxml.h"
#include "wbemdisp.h"

#ifdef __cplusplus
extern "C"{
#endif

void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );

#ifndef __WmiXMLTransformer_LIBRARY_DEFINED__
#define __WmiXMLTransformer_LIBRARY_DEFINED__

/* library WmiXMLTransformer */
/* [helpstring][version][lcid][uuid] */

typedef /* [helpstring][uuid][v1_enum] */  DECLSPEC_UUID("28D1EEA5-D41E-46c2-B42D-6CE0B9B4D7A7")
enum WmiXMLEncoding
    {	wmiXML_CIM_DTD_2_0	= 0,
	wmiXML_WMI_DTD_2_0	= 0x1,
	wmiXML_WMI_DTD_WHISTLER	= 0x2
    } 	WmiXMLEncoding;

typedef /* [helpstring][uuid][v1_enum] */  DECLSPEC_UUID("598BCA7A-E40E-4265-8517-C9A86E2FC07E")
enum WmiXMLCompilationTypeEnum
    {	WmiXMLCompilationWellFormCheck	= 0,
	WmiXMLCompilationValidityCheck	= 0x1,
	WmiXMLCompilationFullCompileAndLoad	= 0x2
    } 	WmiXMLCompilationTypeEnum;

EXTERN_C const IID LIBID_WmiXMLTransformer;

#ifndef __IWmiXMLTransformer_INTERFACE_DEFINED__
#define __IWmiXMLTransformer_INTERFACE_DEFINED__

/* interface IWmiXMLTransformer */
/* [helpstring][oleautomation][nonextensible][hidden][dual][uuid][local][object] */

EXTERN_C const IID IID_IWmiXMLTransformer;

#if defined(__cplusplus) && !defined(CINTERFACE)

    MIDL_INTERFACE("FB624102-3145-4daf-B0EA-FF5A31178600")
    IWmiXMLTransformer : public IDispatch
    {
    public:
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_XMLEncodingType(
            /* [out][retval] */ WmiXMLEncoding *piEncoding) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XMLEncodingType(
            /* [in] */ WmiXMLEncoding iEncoding) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QualifierFilter(
            /* [out][retval] */ VARIANT_BOOL *bQualifierFilter) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_QualifierFilter(
            /* [in] */ VARIANT_BOOL bQualifierFilter) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassOriginFilter(
            /* [out][retval] */ VARIANT_BOOL *bClassOriginFilter) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ClassOriginFilter(
            /* [in] */ VARIANT_BOOL bClassOriginFilter) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_User(
            /* [out][retval] */ BSTR *strUser) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_User(
            /* [in] */ BSTR strUser) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Password(
            /* [out][retval] */ BSTR *strPassword) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Password(
            /* [in] */ BSTR strPassword) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Authority(
            /* [out][retval] */ BSTR *strAuthority) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Authority(
            /* [in] */ BSTR strAuthority) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ImpersonationLevel(
            /* [out][retval] */ DWORD *pdwImpersonationLevel) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ImpersonationLevel(
            /* [in] */ DWORD dwImpersonationLevel) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AuthenticationLevel(
            /* [out][retval] */ DWORD *pdwAuthenticationLevel) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AuthenticationLevel(
            /* [in] */ DWORD dwAuthenticationLevel) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Locale(
            /* [out][retval] */ BSTR *strLocale) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Locale(
            /* [in] */ BSTR strLocale) = 0;

        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LocalOnly(
            /* [out][retval] */ VARIANT_BOOL *bLocalOnly) = 0;

        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LocalOnly(
            /* [in] */ VARIANT_BOOL bLocalOnly) = 0;

        virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetObject(
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ IXMLDOMDocument **ppXMLDocument) = 0;

        virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ExecQuery(
            /* [in] */ BSTR strNamespacePath,
            /* [in] */ BSTR strQuery,
            /* [defaultvalue][in] */ BSTR strQueryLanguage,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet) = 0;

        virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE EnumClasses(
            /* [in] */ BSTR strSuperClassPath,
            /* [in] */ VARIANT_BOOL bDeep,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet) = 0;

        virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE EnumInstances(
            /* [in] */ BSTR strClassPath,
            /* [in] */ VARIANT_BOOL bDeep,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet) = 0;

        virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE EnumClassNames(
            /* [in] */ BSTR strSuperClassPath,
            /* [in] */ VARIANT_BOOL bDeep,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet) = 0;

        virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE EnumInstanceNames(
            /* [in] */ BSTR strClassPath,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet) = 0;

        virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Compile(
            /* [in] */ VARIANT *pvInputSource,
            /* [in] */ BSTR strNamespacePath,
            /* [in] */ LONG lClassFlags,
            /* [in] */ LONG lInstanceFlags,
            /* [in] */ WmiXMLCompilationTypeEnum iOperation,
            /* [in] */ IDispatch *pCtx,
            /* [retval][out] */ VARIANT_BOOL *pStatus) = 0;

        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Privileges(
            /* [retval][out] */ ISWbemPrivilegeSet **objWbemPrivilegeSet) = 0;

        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CompilationErrors(
            /* [retval][out] */ BSTR *pstrErrors) = 0;

    };

#else 	/* C style interface */

    typedef struct IWmiXMLTransformerVtbl
    {
        BEGIN_INTERFACE

        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
            IWmiXMLTransformer * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);

        ULONG ( STDMETHODCALLTYPE *AddRef )(
            IWmiXMLTransformer * This);

        ULONG ( STDMETHODCALLTYPE *Release )(
            IWmiXMLTransformer * This);

        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
            IWmiXMLTransformer * This,
            /* [out] */ UINT *pctinfo);

        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
            IWmiXMLTransformer * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);

        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
            IWmiXMLTransformer * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);

        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
            IWmiXMLTransformer * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XMLEncodingType )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ WmiXMLEncoding *piEncoding);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XMLEncodingType )(
            IWmiXMLTransformer * This,
            /* [in] */ WmiXMLEncoding iEncoding);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QualifierFilter )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ VARIANT_BOOL *bQualifierFilter);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_QualifierFilter )(
            IWmiXMLTransformer * This,
            /* [in] */ VARIANT_BOOL bQualifierFilter);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassOriginFilter )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ VARIANT_BOOL *bClassOriginFilter);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassOriginFilter )(
            IWmiXMLTransformer * This,
            /* [in] */ VARIANT_BOOL bClassOriginFilter);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ BSTR *strUser);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_User )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strUser);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Password )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ BSTR *strPassword);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Password )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strPassword);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Authority )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ BSTR *strAuthority);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Authority )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strAuthority);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImpersonationLevel )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ DWORD *pdwImpersonationLevel);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImpersonationLevel )(
            IWmiXMLTransformer * This,
            /* [in] */ DWORD dwImpersonationLevel);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AuthenticationLevel )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ DWORD *pdwAuthenticationLevel);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AuthenticationLevel )(
            IWmiXMLTransformer * This,
            /* [in] */ DWORD dwAuthenticationLevel);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ BSTR *strLocale);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strLocale);

        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalOnly )(
            IWmiXMLTransformer * This,
            /* [out][retval] */ VARIANT_BOOL *bLocalOnly);

        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LocalOnly )(
            IWmiXMLTransformer * This,
            /* [in] */ VARIANT_BOOL bLocalOnly);

        /* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObject )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ IXMLDOMDocument **ppXMLDocument);

        /* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ExecQuery )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strNamespacePath,
            /* [in] */ BSTR strQuery,
            /* [defaultvalue][in] */ BSTR strQueryLanguage,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

        /* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumClasses )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strSuperClassPath,
            /* [in] */ VARIANT_BOOL bDeep,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

        /* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumInstances )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strClassPath,
            /* [in] */ VARIANT_BOOL bDeep,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

        /* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumClassNames )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strSuperClassPath,
            /* [in] */ VARIANT_BOOL bDeep,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

        /* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumInstanceNames )(
            IWmiXMLTransformer * This,
            /* [in] */ BSTR strClassPath,
            /* [defaultvalue][in] */ IDispatch *pCtx,
            /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

        /* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compile )(
            IWmiXMLTransformer * This,
            /* [in] */ VARIANT *pvInputSource,
            /* [in] */ BSTR strNamespacePath,
            /* [in] */ LONG lClassFlags,
            /* [in] */ LONG lInstanceFlags,
            /* [in] */ WmiXMLCompilationTypeEnum iOperation,
            /* [in] */ IDispatch *pCtx,
            /* [retval][out] */ VARIANT_BOOL *pStatus);

        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Privileges )(
            IWmiXMLTransformer * This,
            /* [retval][out] */ ISWbemPrivilegeSet **objWbemPrivilegeSet);

        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CompilationErrors )(
            IWmiXMLTransformer * This,
            /* [retval][out] */ BSTR *pstrErrors);

        END_INTERFACE
    } IWmiXMLTransformerVtbl;

    interface IWmiXMLTransformer
    {
        CONST_VTBL struct IWmiXMLTransformerVtbl *lpVtbl;
    };

#ifdef COBJMACROS

#define IWmiXMLTransformer_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IWmiXMLTransformer_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IWmiXMLTransformer_Release(This)	\
    (This)->lpVtbl -> Release(This)

#define IWmiXMLTransformer_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define IWmiXMLTransformer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define IWmiXMLTransformer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define IWmiXMLTransformer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)

#define IWmiXMLTransformer_get_XMLEncodingType(This,piEncoding)	\
    (This)->lpVtbl -> get_XMLEncodingType(This,piEncoding)

#define IWmiXMLTransformer_put_XMLEncodingType(This,iEncoding)	\
    (This)->lpVtbl -> put_XMLEncodingType(This,iEncoding)

#define IWmiXMLTransformer_get_QualifierFilter(This,bQualifierFilter)	\
    (This)->lpVtbl -> get_QualifierFilter(This,bQualifierFilter)

#define IWmiXMLTransformer_put_QualifierFilter(This,bQualifierFilter)	\
    (This)->lpVtbl -> put_QualifierFilter(This,bQualifierFilter)

#define IWmiXMLTransformer_get_ClassOriginFilter(This,bClassOriginFilter)	\
    (This)->lpVtbl -> get_ClassOriginFilter(This,bClassOriginFilter)

#define IWmiXMLTransformer_put_ClassOriginFilter(This,bClassOriginFilter)	\
    (This)->lpVtbl -> put_ClassOriginFilter(This,bClassOriginFilter)

#define IWmiXMLTransformer_get_User(This,strUser)	\
    (This)->lpVtbl -> get_User(This,strUser)

#define IWmiXMLTransformer_put_User(This,strUser)	\
    (This)->lpVtbl -> put_User(This,strUser)

#define IWmiXMLTransformer_get_Password(This,strPassword)	\
    (This)->lpVtbl -> get_Password(This,strPassword)

#define IWmiXMLTransformer_put_Password(This,strPassword)	\
    (This)->lpVtbl -> put_Password(This,strPassword)

#define IWmiXMLTransformer_get_Authority(This,strAuthority)	\
    (This)->lpVtbl -> get_Authority(This,strAuthority)

#define IWmiXMLTransformer_put_Authority(This,strAuthority)	\
    (This)->lpVtbl -> put_Authority(This,strAuthority)

#define IWmiXMLTransformer_get_ImpersonationLevel(This,pdwImpersonationLevel)	\
    (This)->lpVtbl -> get_ImpersonationLevel(This,pdwImpersonationLevel)

#define IWmiXMLTransformer_put_ImpersonationLevel(This,dwImpersonationLevel)	\
    (This)->lpVtbl -> put_ImpersonationLevel(This,dwImpersonationLevel)

#define IWmiXMLTransformer_get_AuthenticationLevel(This,pdwAuthenticationLevel)	\
    (This)->lpVtbl -> get_AuthenticationLevel(This,pdwAuthenticationLevel)

#define IWmiXMLTransformer_put_AuthenticationLevel(This,dwAuthenticationLevel)	\
    (This)->lpVtbl -> put_AuthenticationLevel(This,dwAuthenticationLevel)

#define IWmiXMLTransformer_get_Locale(This,strLocale)	\
    (This)->lpVtbl -> get_Locale(This,strLocale)

#define IWmiXMLTransformer_put_Locale(This,strLocale)	\
    (This)->lpVtbl -> put_Locale(This,strLocale)

#define IWmiXMLTransformer_get_LocalOnly(This,bLocalOnly)	\
    (This)->lpVtbl -> get_LocalOnly(This,bLocalOnly)

#define IWmiXMLTransformer_put_LocalOnly(This,bLocalOnly)	\
    (This)->lpVtbl -> put_LocalOnly(This,bLocalOnly)

#define IWmiXMLTransformer_GetObject(This,strObjectPath,pCtx,ppXMLDocument)	\
    (This)->lpVtbl -> GetObject(This,strObjectPath,pCtx,ppXMLDocument)

#define IWmiXMLTransformer_ExecQuery(This,strNamespacePath,strQuery,strQueryLanguage,pCtx,ppXMLDocumentSet)	\
    (This)->lpVtbl -> ExecQuery(This,strNamespacePath,strQuery,strQueryLanguage,pCtx,ppXMLDocumentSet)

#define IWmiXMLTransformer_EnumClasses(This,strSuperClassPath,bDeep,pCtx,ppXMLDocumentSet)	\
    (This)->lpVtbl -> EnumClasses(This,strSuperClassPath,bDeep,pCtx,ppXMLDocumentSet)

#define IWmiXMLTransformer_EnumInstances(This,strClassPath,bDeep,pCtx,ppXMLDocumentSet)	\
    (This)->lpVtbl -> EnumInstances(This,strClassPath,bDeep,pCtx,ppXMLDocumentSet)

#define IWmiXMLTransformer_EnumClassNames(This,strSuperClassPath,bDeep,pCtx,ppXMLDocumentSet)	\
    (This)->lpVtbl -> EnumClassNames(This,strSuperClassPath,bDeep,pCtx,ppXMLDocumentSet)

#define IWmiXMLTransformer_EnumInstanceNames(This,strClassPath,pCtx,ppXMLDocumentSet)	\
    (This)->lpVtbl -> EnumInstanceNames(This,strClassPath,pCtx,ppXMLDocumentSet)

#define IWmiXMLTransformer_Compile(This,pvInputSource,strNamespacePath,lClassFlags,lInstanceFlags,iOperation,pCtx,pStatus)	\
    (This)->lpVtbl -> Compile(This,pvInputSource,strNamespacePath,lClassFlags,lInstanceFlags,iOperation,pCtx,pStatus)

#define IWmiXMLTransformer_get_Privileges(This,objWbemPrivilegeSet)	\
    (This)->lpVtbl -> get_Privileges(This,objWbemPrivilegeSet)

#define IWmiXMLTransformer_get_CompilationErrors(This,pstrErrors)	\
    (This)->lpVtbl -> get_CompilationErrors(This,pstrErrors)

#endif /* COBJMACROS */

#endif 	/* C style interface */

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_XMLEncodingType_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ WmiXMLEncoding *piEncoding);

void __RPC_STUB IWmiXMLTransformer_get_XMLEncodingType_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_XMLEncodingType_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ WmiXMLEncoding iEncoding);

void __RPC_STUB IWmiXMLTransformer_put_XMLEncodingType_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_QualifierFilter_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ VARIANT_BOOL *bQualifierFilter);

void __RPC_STUB IWmiXMLTransformer_get_QualifierFilter_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_QualifierFilter_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ VARIANT_BOOL bQualifierFilter);

void __RPC_STUB IWmiXMLTransformer_put_QualifierFilter_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_ClassOriginFilter_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ VARIANT_BOOL *bClassOriginFilter);

void __RPC_STUB IWmiXMLTransformer_get_ClassOriginFilter_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_ClassOriginFilter_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ VARIANT_BOOL bClassOriginFilter);

void __RPC_STUB IWmiXMLTransformer_put_ClassOriginFilter_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_User_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ BSTR *strUser);

void __RPC_STUB IWmiXMLTransformer_get_User_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_User_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strUser);

void __RPC_STUB IWmiXMLTransformer_put_User_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_Password_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ BSTR *strPassword);

void __RPC_STUB IWmiXMLTransformer_get_Password_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_Password_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strPassword);

void __RPC_STUB IWmiXMLTransformer_put_Password_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_Authority_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ BSTR *strAuthority);

void __RPC_STUB IWmiXMLTransformer_get_Authority_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_Authority_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strAuthority);

void __RPC_STUB IWmiXMLTransformer_put_Authority_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_ImpersonationLevel_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ DWORD *pdwImpersonationLevel);

void __RPC_STUB IWmiXMLTransformer_get_ImpersonationLevel_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_ImpersonationLevel_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ DWORD dwImpersonationLevel);

void __RPC_STUB IWmiXMLTransformer_put_ImpersonationLevel_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_AuthenticationLevel_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ DWORD *pdwAuthenticationLevel);

void __RPC_STUB IWmiXMLTransformer_get_AuthenticationLevel_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_AuthenticationLevel_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ DWORD dwAuthenticationLevel);

void __RPC_STUB IWmiXMLTransformer_put_AuthenticationLevel_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_Locale_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ BSTR *strLocale);

void __RPC_STUB IWmiXMLTransformer_get_Locale_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_Locale_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strLocale);

void __RPC_STUB IWmiXMLTransformer_put_Locale_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_LocalOnly_Proxy(
    IWmiXMLTransformer * This,
    /* [out][retval] */ VARIANT_BOOL *bLocalOnly);

void __RPC_STUB IWmiXMLTransformer_get_LocalOnly_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][propput] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_put_LocalOnly_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ VARIANT_BOOL bLocalOnly);

void __RPC_STUB IWmiXMLTransformer_put_LocalOnly_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_GetObject_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strObjectPath,
    /* [defaultvalue][in] */ IDispatch *pCtx,
    /* [retval][out] */ IXMLDOMDocument **ppXMLDocument);

void __RPC_STUB IWmiXMLTransformer_GetObject_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_ExecQuery_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strNamespacePath,
    /* [in] */ BSTR strQuery,
    /* [defaultvalue][in] */ BSTR strQueryLanguage,
    /* [defaultvalue][in] */ IDispatch *pCtx,
    /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

void __RPC_STUB IWmiXMLTransformer_ExecQuery_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_EnumClasses_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strSuperClassPath,
    /* [in] */ VARIANT_BOOL bDeep,
    /* [defaultvalue][in] */ IDispatch *pCtx,
    /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

void __RPC_STUB IWmiXMLTransformer_EnumClasses_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_EnumInstances_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strClassPath,
    /* [in] */ VARIANT_BOOL bDeep,
    /* [defaultvalue][in] */ IDispatch *pCtx,
    /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

void __RPC_STUB IWmiXMLTransformer_EnumInstances_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_EnumClassNames_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strSuperClassPath,
    /* [in] */ VARIANT_BOOL bDeep,
    /* [defaultvalue][in] */ IDispatch *pCtx,
    /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

void __RPC_STUB IWmiXMLTransformer_EnumClassNames_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_EnumInstanceNames_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ BSTR strClassPath,
    /* [defaultvalue][in] */ IDispatch *pCtx,
    /* [retval][out] */ ISWbemXMLDocumentSet **ppXMLDocumentSet);

void __RPC_STUB IWmiXMLTransformer_EnumInstanceNames_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_Compile_Proxy(
    IWmiXMLTransformer * This,
    /* [in] */ VARIANT *pvInputSource,
    /* [in] */ BSTR strNamespacePath,
    /* [in] */ LONG lClassFlags,
    /* [in] */ LONG lInstanceFlags,
    /* [in] */ WmiXMLCompilationTypeEnum iOperation,
    /* [in] */ IDispatch *pCtx,
    /* [retval][out] */ VARIANT_BOOL *pStatus);

void __RPC_STUB IWmiXMLTransformer_Compile_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_Privileges_Proxy(
    IWmiXMLTransformer * This,
    /* [retval][out] */ ISWbemPrivilegeSet **objWbemPrivilegeSet);

void __RPC_STUB IWmiXMLTransformer_get_Privileges_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IWmiXMLTransformer_get_CompilationErrors_Proxy(
    IWmiXMLTransformer * This,
    /* [retval][out] */ BSTR *pstrErrors);

void __RPC_STUB IWmiXMLTransformer_get_CompilationErrors_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

#endif 	/* __IWmiXMLTransformer_INTERFACE_DEFINED__ */

EXTERN_C const CLSID CLSID_WmiXMLTransformer;

#ifdef __cplusplus

class DECLSPEC_UUID("A2BB0F35-458E-4075-8A4B-F92664943917")
WmiXMLTransformer;
#endif
#endif /* __WmiXMLTransformer_LIBRARY_DEFINED__ */

#ifndef __ISWbemXMLDocumentSet_INTERFACE_DEFINED__
#define __ISWbemXMLDocumentSet_INTERFACE_DEFINED__

/* interface ISWbemXMLDocumentSet */
/* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][object][local] */

EXTERN_C const IID IID_ISWbemXMLDocumentSet;

#if defined(__cplusplus) && !defined(CINTERFACE)

    MIDL_INTERFACE("3E46A227-5207-4603-8440-9FCC5AF16407")
    ISWbemXMLDocumentSet : public IDispatch
    {
    public:
        virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
            /* [retval][out] */ IUnknown **pUnk) = 0;

        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][in] */ long iFlags,
            /* [retval][out] */ IXMLDOMDocument **ppXMLDocument) = 0;

        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
            /* [retval][out] */ long *iCount) = 0;

        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NextDocument(
            /* [unique][retval][out] */ IXMLDOMDocument **ppDoc) = 0;

        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SkipNextDocument( void) = 0;

    };

#else 	/* C style interface */

    typedef struct ISWbemXMLDocumentSetVtbl
    {
        BEGIN_INTERFACE

        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
            ISWbemXMLDocumentSet * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);

        ULONG ( STDMETHODCALLTYPE *AddRef )(
            ISWbemXMLDocumentSet * This);

        ULONG ( STDMETHODCALLTYPE *Release )(
            ISWbemXMLDocumentSet * This);

        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
            ISWbemXMLDocumentSet * This,
            /* [out] */ UINT *pctinfo);

        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
            ISWbemXMLDocumentSet * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);

        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
            ISWbemXMLDocumentSet * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);

        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
            ISWbemXMLDocumentSet * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);

        /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
            ISWbemXMLDocumentSet * This,
            /* [retval][out] */ IUnknown **pUnk);

        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
            ISWbemXMLDocumentSet * This,
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][in] */ long iFlags,
            /* [retval][out] */ IXMLDOMDocument **ppXMLDocument);

        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
            ISWbemXMLDocumentSet * This,
            /* [retval][out] */ long *iCount);

        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NextDocument )(
            ISWbemXMLDocumentSet * This,
            /* [unique][retval][out] */ IXMLDOMDocument **ppDoc);

        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SkipNextDocument )(
            ISWbemXMLDocumentSet * This);

        END_INTERFACE
    } ISWbemXMLDocumentSetVtbl;

    interface ISWbemXMLDocumentSet
    {
        CONST_VTBL struct ISWbemXMLDocumentSetVtbl *lpVtbl;
    };

#ifdef COBJMACROS

#define ISWbemXMLDocumentSet_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define ISWbemXMLDocumentSet_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define ISWbemXMLDocumentSet_Release(This)	\
    (This)->lpVtbl -> Release(This)

#define ISWbemXMLDocumentSet_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define ISWbemXMLDocumentSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define ISWbemXMLDocumentSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define ISWbemXMLDocumentSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)

#define ISWbemXMLDocumentSet_get__NewEnum(This,pUnk)	\
    (This)->lpVtbl -> get__NewEnum(This,pUnk)

#define ISWbemXMLDocumentSet_Item(This,strObjectPath,iFlags,ppXMLDocument)	\
    (This)->lpVtbl -> Item(This,strObjectPath,iFlags,ppXMLDocument)

#define ISWbemXMLDocumentSet_get_Count(This,iCount)	\
    (This)->lpVtbl -> get_Count(This,iCount)

#define ISWbemXMLDocumentSet_NextDocument(This,ppDoc)	\
    (This)->lpVtbl -> NextDocument(This,ppDoc)

#define ISWbemXMLDocumentSet_SkipNextDocument(This)	\
    (This)->lpVtbl -> SkipNextDocument(This)

#endif /* COBJMACROS */

#endif 	/* C style interface */

/* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemXMLDocumentSet_get__NewEnum_Proxy(
    ISWbemXMLDocumentSet * This,
    /* [retval][out] */ IUnknown **pUnk);

void __RPC_STUB ISWbemXMLDocumentSet_get__NewEnum_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemXMLDocumentSet_Item_Proxy(
    ISWbemXMLDocumentSet * This,
    /* [in] */ BSTR strObjectPath,
    /* [defaultvalue][in] */ long iFlags,
    /* [retval][out] */ IXMLDOMDocument **ppXMLDocument);

void __RPC_STUB ISWbemXMLDocumentSet_Item_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemXMLDocumentSet_get_Count_Proxy(
    ISWbemXMLDocumentSet * This,
    /* [retval][out] */ long *iCount);

void __RPC_STUB ISWbemXMLDocumentSet_get_Count_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemXMLDocumentSet_NextDocument_Proxy(
    ISWbemXMLDocumentSet * This,
    /* [unique][retval][out] */ IXMLDOMDocument **ppDoc);

void __RPC_STUB ISWbemXMLDocumentSet_NextDocument_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemXMLDocumentSet_SkipNextDocument_Proxy(
    ISWbemXMLDocumentSet * This);

void __RPC_STUB ISWbemXMLDocumentSet_SkipNextDocument_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);

#endif 	/* __ISWbemXMLDocumentSet_INTERFACE_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


text:
@interface UIWebView (getBridgedElementByID)

- (NSString*)getBridgedElementByID:(NSString*)theID;

@end

redpajama_set_name: RedPajamaGithub


text:
'use strict';
/**
 * @fileOverview A single commands along its handler and documentation
 * @module core/Cmd
 */
module.exports = function registerCliCommands(mm) {
  var check = mm.check;
  var _     = check(mm._);

  /**
   * @summary **A single CLI commands**
   * @description
   * Declares a command, its parameters help information and a
   * function for handling the command.
   * @constructor
   * @param {string} keywordFormat a command keyword followed by optional format
   * @param {string} desc the short (one line) command description
   * @param {string} help the multiline help message if available
   * @returns {Cmd} the command
   */
  var Cmd = function cmdCtor(keywordFormat, desc, help) {
    var cmd = this;
    var format = keywordFormat.split(' ');
    var keyword = format.shift();
    cmd.keyword = keyword;
    cmd.format = format;
    cmd.handler = null;
    cmd.desc = desc;
    cmd.help = Array.prototype.slice.call(arguments, 2).join(' ');
    cmd.aliases = [];
    cmd.variants = [];
    cmd.argEnums = {};

    // all functions are members in the closure.

    /**
     * @summary **Restrict input arguments to an enum**
     * @description
     * An alias is an alternate keyword for execution of the command.
     * @param {string} argName keyword a command keyword
     * @param {string} values the set of values separated by |
     * @returns {Cmd} the parent command for chaining
     */
    cmd.argEnum = function argEnum(argName, values) {
      cmd.argEnums[argName] = values;
      return cmd;
    }

    /**
     * @summary **Declare an alias to a command**
     * @description
     * An alias is an alternate keyword for execution of the command.
     * @param {string} keyword a command keyword
     * @returns {Cmd} the parent command for chaining
     */
    cmd.alias = function alias(keyword) {
      cmd.aliases.push(keyword);
      return cmd;
    }

    /**
     * @summary **Make a command available only to administrators**
     * @description
     * An admin command is not visible, nor is it executable by a user who
     * is does not have 'admnistrator: true` in the cs.userConfig. This is more
     * about preventing stupid mistakes than security.
     * @returns {Cmd} the parent command for chaining
     */
    cmd.setAdmin = function setAdmin() {
      cmd.adminRequired = true;
      return cmd;
    }

    /**
     * @summary **Set a timeout in seconds for the command**
     * @description
     * Commands will normally timeout after a time fixed by the CmdSet.
     * Provide a timeout only if this command should be allowed to run
     * longer than the usual time.
     * @param {number} timeoutSeconds a time in seconds
     * @returns {Cmd} the parent command for chaining
     */
    cmd.setTimeout = function setTimeout(timeoutSeconds) {
      cmd.timeoutSec = timeoutSeconds;
      return cmd;
    }

    /**
     * @summary **Declare a variant to a single CLI commands**
     * @description
     * A variant has different behavior than the parent command, but uses
     * the same handler function. The handler function determines what to
     * do for the variant by checking its `context.keyword`
     * @param {string} keywordFormat a command keyword followed by optional format
     * @param {string} desc the short (one line) command description
     * @param {string} help the multiline help message if available
     * @returns {Cmd} the parent command for chaining
     */
    cmd.variant = function variant(keywordFormat, desc, help) {
      var fullhelp = Array.prototype.slice.call(arguments, 2).join(' ');
      var newcmd = new Cmd(keywordFormat, desc, fullhelp);
      cmd.variants.push(newcmd);
      return cmd;
    }

    /**
     * @summary **Define the handler for a command**
     * @description
     * The handler is called when a matching text command has been supplied
     * to the owning `CmdSet` via console entry or other source.
     * The handler is supplied a `context` object.
     * Handlers can be immediate or promise based async.  If immediate, the
     * handler should return a truthy value reqardess of whether it
     * succeeds or not. Return a new Error on false.
     * When async, return a promise to the result. Handlers are always
     * evaluated in execution order, so when a promise is returned, all other
     * command evaluations will be queued until the command has completed.
     *
     * Note for developers new to Promises.  Promises are viral. If your
     * handler is going to call any routine that returns promises, you must
     * return and chain promises all the way. If you omit the return .. then()
     * form, your handler will be done, but the operation you've
     * started will continue to run until it has finished. The command line
     * will be waiting for another command. This may be what you want, but
     * in many cases it will not - this has bit me many times.
     * @param {function(context)} handler the handler function
     * @returns {Cmd} the command for chaining.
     */
    cmd.setHandler = function setHandler(handler) {
      cmd.handler = handler;
      return cmd;
    }

    /**
     * @summary **Single line description of this command**
     * @param {string} prefix the prefix to put on the command.
     * @returns {string} the command description.
     */
    cmd._helpSummary = function _helpSummary(prefix) {
      var cmdName = prefix + cmd.keyword;
      var helpLine = _.padRight(cmdName, 9) + ': ' + cmd.desc;
      return helpLine;
    }

    /**
     * @summary **Mulitline detailed logging of the help for this command**
     * @param {string} prefix the prefix to put on the command name.
     */
    cmd._helpDetail = function _helpDetail(prefix) {
      var cmdName = prefix + cmd.keyword;
      var format = cmd.format.join(' ');
      mm.log('Command:', cmdName, format, ':', cmd.desc);
      // Show the acceptable enumerated argument values.
      if (_.size(cmd.argEnums) > 0) {
        _.forEach(cmd.argEnums, function (values, key) {
          mm.log('   Argument "' + key + '" in [' + values + ']');
        });
      }
      if (cmd.aliases.length > 0) {
        var aliasText = '   Alias' + (cmd.aliases.length > 1 ? 'es' : '');
        aliasText = aliasText + ': ' + cmd.aliases.join(', ');
        mm.log(aliasText);
      }
      if (cmd.help) {
        mm.log('  ', cmd.help);
      }
    }

    /**
     * @summary **Evaluate actual command line arguments**
     * @description
     * This parses the command line arguments based on the format
     * and any enumerated arguments.
     * @param {string[]} args the arguments supplied on the command line.
     * @returns {*} the arguments object or an Error.
     */
    cmd._evalArgs = function _evalArgs(args, cs) {
      try {
        if (cmd.adminRequired) {
          /* istanbul ignore if */ // Tested independently.
          if (!cs.userConfig.administrator) {
            var ea = 'You must be an administrator to do this.';
            return new Error(ea);
          }
        }
        // When a format is supplied, check the arguments against it and
        // build a populated args object.
        var oargs = {};
        var remainderIsArray = false;
        if (cmd.format.length > 0) {
          var i = 0;
          var fargs = cmd.format;
          for (var fargi in fargs) {
            i++;
            var farg = fargs[fargi];
            /* istanbul ignore if */ // Tested independently.
            if (remainderIsArray) {
              // mm.log('-------- OArguments:', oargs);
              return oargs;
            }

            var arg = args[i];
            var optional = _.startsWith(farg, '[');
            if (optional) farg = farg.substring(1, farg.length - 1);
            var array = _.endsWith(farg, '()');
            if (array) {
              remainderIsArray = true;
              farg = farg.substring(0, farg.length - 2);
              var arrayArg = _.slice(args, i);
              oargs[farg] = arrayArg;
              if (!optional && arrayArg.length === 0) {
                var e1 = cmd.keyword + ' requires at least one "' +
                        farg + '" argument';
                return new Error(e1);
              }
            }
            else {
              oargs[farg] = ''; // Create blanks for each argument.
              /* istanbul ignore if */ // Tested independently.
              if (!optional && !arg) {
                var e2 = cmd.keyword + ' requires a "' + farg + '" argument';
                return new Error(e2);
              }
              if (arg) {
                var argEnum = cmd.argEnums[farg];
                if (argEnum) {
                  var allowedVals = argEnum.split('|');
                  var textAllowed = false;
                  var textVerified  = false;
                  var verifier;
                  var lv = allowedVals[allowedVals.length - 1];
                  if (_.startsWith(lv, '*')) {
                    allowedVals.pop();
                    textAllowed = true;
                    textVerified = _.startsWith(lv, '*(');
                    if (textVerified) {
                      verifier = lv.substring(2, lv.length - 1);
                    }
                  }
                  /* istanbul ignore if */ // Tested independently.
                  if (!_.contains(allowedVals, arg)) {
                    if (textAllowed) {
                      if (textVerified) {
                        if (!cmd[verifier](arg)) {
                          var e4 = 'Argument "' + arg +
                                   '" is not a valid ' + verifier;
                          return new Error(e4);
                        }
                      }
                    }
                    else {
                      var e3 = 'Argument "' + arg + '" must be in ' + allowedVals;
                      return new Error(e3);
                    }
                  }
                }
                oargs[farg] = arg; // Add to the object.
              }
            }
          }

          //mm.log('-------- Arguments:', oargs);
          return oargs;
        }
      }
      catch (e) {
        mm.log.error('Cmd eval:', e.stack);
        return e;
      }
    }
  }

  return Cmd;
}


text:
/*___Generated_by_IDEA___*/

package uk.ac.aber.dcs.group15.fuzzyninja;

/* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */
public final class R {
}


text:
umask 022
setopt autolist automenu nobeep

# Set Default Editor
if [[ -f /home/linuxbrew/.linuxbrew/bin/nvim ]]; then
	export EDITOR="/home/linuxbrew/.linuxbrew/bin/nvim"
else
	export EDITOR="nvim"
fi

# Set Path
export PATH="${HOME}/bin:${HOME}/.local/bin:${HOME}/.krew/bin:${PATH}"

# no c-s/c-q output freezing
setopt noflowcontrol
# allow expansion in prompts
setopt prompt_subst
# Disable 'zsh: no matches found' warning
setopt nonomatch
# whenever a command completion is attempted, make sure the entire command path
# is hashed first.
setopt hash_list_all
# not just at the end
setopt completeinword
# use zsh style word splitting
setopt noshwordsplit
# allow use of comments in interactive code
setopt interactivecomments
# Enable extended globs (i.e. **/)
setopt extended_glob
# Enable auto correct for commands
setopt correct
set -o noclobber
# Add colors to less
export LESS=-R
export LESS_TERMCAP_mb=$'\E[1;31m'     # begin bold
export LESS_TERMCAP_md=$'\E[1;36m'     # begin blink
export LESS_TERMCAP_me=$'\E[0m'        # reset bold/blink
export LESS_TERMCAP_so=$'\E[01;44;33m' # begin reverse video
export LESS_TERMCAP_se=$'\E[0m'        # reset reverse video
export LESS_TERMCAP_us=$'\E[1;32m'     # begin underline
export LESS_TERMCAP_ue=$'\E[0m'        # reset underline

# Set title bar prompt
precmd() {print -Pn "\e]0;%~\a"}
preexec() {print -Pn "\e]0;$1 (%~)\a"}

# Set batcat theme
export BAT_THEME="cobalt2"

# pager settings
export PAGER="less -R"

# Disable homebrew git token request
export HOMEBREW_NO_GITHUB_API=TRUE

# FZF Config
export FZF_DEFAULT_COMMAND='rg --files --no-ignore --hidden --follow -g "!{.git,node_modules}/*" 2> /dev/null'
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"

# Dedup path
typeset -U PATH


text:
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.7.6.1">
  <compounddef id="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin" kind="class" prot="public">
    <compoundname>boost::geometry::strategy::within::franklin</compoundname>
    <includes local="no">point_in_poly_franklin.hpp</includes>
    <innerclass refid="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1_1crossings" prot="private">boost::geometry::strategy::within::franklin::crossings</innerclass>
    <templateparamlist>
      <param>
        <type>typename Point</type>
      </param>
      <param>
        <type>typename PointOfSegment</type>
        <defval>Point</defval>
      </param>
      <param>
        <type>typename CalculationType</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
      <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1a4692f79ed510a2fae97abcf902a2f898" prot="private" static="no">
        <type><ref refid="structboost_1_1geometry_1_1select__calculation__type" kindref="compound">select_calculation_type</ref>< Point, PointOfSegment, CalculationType >::type</type>
        <definition>typedef select_calculation_type< Point, PointOfSegment, CalculationType >::type boost::geometry::strategy::within::franklin< Point, PointOfSegment, CalculationType >::calculation_type</definition>
        <argsstring></argsstring>
        <name>calculation_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" line="59" bodyfile="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" bodystart="59" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1ab3778aae66ceb919e9b39cce17c411d6" prot="public" static="no">
        <type>Point</type>
        <definition>typedef Point boost::geometry::strategy::within::franklin< Point, PointOfSegment, CalculationType >::point_type</definition>
        <argsstring></argsstring>
        <name>point_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" line="76" bodyfile="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1a1c142d3c98e6227c4a2734bc9df73616" prot="public" static="no">
        <type>PointOfSegment</type>
        <definition>typedef PointOfSegment boost::geometry::strategy::within::franklin< Point, PointOfSegment, CalculationType >::segment_point_type</definition>
        <argsstring></argsstring>
        <name>segment_point_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" line="77" bodyfile="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1af57c790e2a1c52955eb97aaa18633940" prot="public" static="no">
        <type>crossings</type>
        <definition>typedef crossings boost::geometry::strategy::within::franklin< Point, PointOfSegment, CalculationType >::state_type</definition>
        <argsstring></argsstring>
        <name>state_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" line="78" bodyfile="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" bodystart="78" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1a42ec337a471b1d4519498058e2aa0907" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool boost::geometry::strategy::within::franklin< Point, PointOfSegment, CalculationType >::apply</definition>
        <argsstring>(Point const &point, PointOfSegment const &seg1, PointOfSegment const &seg2, crossings &state)</argsstring>
        <name>apply</name>
        <param>
          <type>Point const &</type>
          <declname>point</declname>
        </param>
        <param>
          <type>PointOfSegment const &</type>
          <declname>seg1</declname>
        </param>
        <param>
          <type>PointOfSegment const &</type>
          <declname>seg2</declname>
        </param>
        <param>
          <type>crossings &</type>
          <declname>state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" line="83" bodyfile="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" bodystart="80" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1a08ea36f185df3ad5692c8f245dbe0ac0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static int boost::geometry::strategy::within::franklin< Point, PointOfSegment, CalculationType >::result</definition>
        <argsstring>(crossings const &state)</argsstring>
        <name>result</name>
        <param>
          <type>crossings const &</type>
          <declname>state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" line="102" bodyfile="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" bodystart="101" bodyend="104"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Within detection using cross counting. </para>    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Point</parametername>
</parameternamelist>
<parameterdescription>
<para>Any type fulfilling a Point Concept </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>PointOfSegment</parametername>
</parameternamelist>
<parameterdescription>
<para>segment point type </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>CalculationType</parametername>
</parameternamelist>
<parameterdescription>
<para>numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="author"><para>adapted from Randolph Franklin algorithm </para><simplesectsep/><para>Barend and Maarten, 1995 </para><simplesectsep/><para>Revised for templatized library, Barend Gehrels, 2007 </para></simplesect>
<simplesect kind="return"><para>true if point is in ring, works for closed rings in both directions </para></simplesect>
<simplesect kind="note"><para>Does NOT work correctly for point ON border</para></simplesect>
 <qbk>
[heading See also]
[link geometry.reference.algorithms.within.within_3_with_strategy within (with strategy)]
</qbk>  </para>    </detaileddescription>
    <location file="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" line="53" bodyfile="/home/travis/build/boostorg/boost/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp" bodystart="52" bodyend="105"/>
    <listofallmembers>
      <member refid="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1a42ec337a471b1d4519498058e2aa0907" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::within::franklin</scope><name>apply</name></member>
      <member refid="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1a4692f79ed510a2fae97abcf902a2f898" prot="private" virt="non-virtual"><scope>boost::geometry::strategy::within::franklin</scope><name>calculation_type</name></member>
      <member refid="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1ab3778aae66ceb919e9b39cce17c411d6" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::within::franklin</scope><name>point_type</name></member>
      <member refid="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1a08ea36f185df3ad5692c8f245dbe0ac0" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::within::franklin</scope><name>result</name></member>
      <member refid="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1a1c142d3c98e6227c4a2734bc9df73616" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::within::franklin</scope><name>segment_point_type</name></member>
      <member refid="classboost_1_1geometry_1_1strategy_1_1within_1_1franklin_1af57c790e2a1c52955eb97aaa18633940" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::within::franklin</scope><name>state_type</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>


text:
var express = require('express');
var router = express.Router();

// www.example.com/todos/
router.get('/',function(req,res,next){
  res.json({"message" : "Hello, this is the todo message."});
});

module.exports = router;


text:
// ------------------------------------------------------------------------------
//  Copyright (c) Microsoft Corporation.  All Rights Reserved.  Licensed under the MIT License.  See License in the project root for license information.
// ------------------------------------------------------------------------------

namespace Microsoft.Graph
{
    using System.Collections.Generic;
    using System.Runtime.Serialization;

    /// <summary>
    /// Represents an external reference item on a <see cref="PlannerTaskDetails"/>.
    /// </summary>
    public partial class PlannerExternalReference
    {
        /// <summary>
        /// OData type name for PlannerExternalReference resource.
        /// </summary>
        internal const string ODataTypeName = "#microsoft.graph.plannerExternalReference";

        /// <summary>
        /// Ensures that @odata.type property is included when this object is serialized.
        /// This is required since this object is used as a value in dynamic properties of open types.
        /// </summary>
        /// <param name="context">Serialization context. This parameter is ignored.</param>
        [OnSerializing]
        internal void AddODataType(StreamingContext context)
        {
            if (this.AdditionalData == null)
            {
                this.AdditionalData = new Dictionary<string, object>();
            }

            // We don't want to reapply ODataType. This happens when you try to re-serialize
            // an object you already downloaded. Addresses this issue:
            // https://github.com/microsoftgraph/msgraph-sdk-dotnet/issues/182
            if (!this.AdditionalData.ContainsKey(CoreConstants.Serialization.ODataType))
            {
                this.AdditionalData.Add(CoreConstants.Serialization.ODataType, ODataTypeName);
            }
        }
    }
}


text:
namespace RepetierHost.view.utils
{
    partial class StringInput
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(StringInput));
            this.labelInfo = new System.Windows.Forms.Label();
            this.textBox1 = new System.Windows.Forms.TextBox();
            this.buttonOK = new System.Windows.Forms.Button();
            this.SuspendLayout();
            //
            // labelInfo
            //
            this.labelInfo.AutoSize = true;
            this.labelInfo.Location = new System.Drawing.Point(13, 13);
            this.labelInfo.Name = "labelInfo";
            this.labelInfo.Size = new System.Drawing.Size(35, 13);
            this.labelInfo.TabIndex = 0;
            this.labelInfo.Text = "label1";
            //
            // textBox1
            //
            this.textBox1.Location = new System.Drawing.Point(13, 30);
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new System.Drawing.Size(462, 20);
            this.textBox1.TabIndex = 1;
            //
            // buttonOK
            //
            this.buttonOK.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.buttonOK.Location = new System.Drawing.Point(400, 56);
            this.buttonOK.Name = "buttonOK";
            this.buttonOK.Size = new System.Drawing.Size(75, 23);
            this.buttonOK.TabIndex = 2;
            this.buttonOK.Text = "OK";
            this.buttonOK.UseVisualStyleBackColor = true;
            //
            // StringInput
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(487, 87);
            this.ControlBox = false;
            this.Controls.Add(this.buttonOK);
            this.Controls.Add(this.textBox1);
            this.Controls.Add(this.labelInfo);
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name = "StringInput";
            this.Text = "StringInput";
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private System.Windows.Forms.Label labelInfo;
        private System.Windows.Forms.TextBox textBox1;
        private System.Windows.Forms.Button buttonOK;
    }
}


text:
/**
 * @class Oskari.mapframework.event.Event
 *
 * Superclass for all Oskari events.
 * Consider this as an abstract class and only use it by extending.
 *
 * Events are used to tell the rest of the application that something happened.
 * They can be sent and listened to freely. If you want to tell another part of
 * the application to do something, use an implementation of
 * Oskari.mapframework.request.Request instead.
 *
 * Code snippet example to creating and sending out an event:
 *

 * // get a builder method for the requested event type.
 * var eventBuilder = sandbox.getEventBuilder('FeaturesAvailableEvent');
 * // create the event with the builder method
 * var event = eventBuilder(...event init params...);
 * // send the request to the application
 * sandbox.notifyAll(event);
 *

 *
 * Code for listening to events in Oskari.mapframework.module.Module implementations:
 *

 *  // module init
 *  init: function(sandbox) {
 *       // register for listening events in module init
 *       for(var p in this.eventHandlers ) {
 *           sandbox.registerForEventByName(this, p);
 *       }
 *  },
 *  // declare eventhandlers for the module
 *  eventHandlers : {
 *       'FeaturesAvailableEvent' : function(event) {
 *           alert('I got a ' + event.getName());
 *   	}
 *  },
 *  // interface method to handle any events if they have handlers in this module
 *  onEvent : function(event) {
 *       var handler = this.eventHandlers[event.getName()];
 *       if(!handler) {
 *           return;
 *       }
 *       return handler.apply(this, [event]);
 *  }
 *

 */
Oskari.clazz.define('Oskari.mapframework.event.Event',

/**
 * @method create called automatically on construction
 * @static
 *
 * Always extend this class, never use as is.
 */
function() {
    throw "mapframework.event.Event should not be used";
    /** @property{String} _name event name */
    this._name = null;
    /** @property{String} _creator name for the functionality/bundle/module triggering the
     * event */
    this._creator = null;
}, {
    /**
     * @method getName
     * Interface method for all events, should return event name
     * @return {String} event name
     * @throws always override this
     */
    getName : function() {
        throw "Running default implementation of Event.getName(). implement your own!";
    },
    /**
     * @method setCreator
     * @param {String} creator name for the functionality/bundle/module triggering
     * the event
     */
    setCreator : function(creator) {
        this._creator = creator;
    },
    /**
     * @method getCreator
     * @return {String} name for the functionality/bundle/module triggering the
     * event
     */
    getCreator : function() {
        return this._creator;
    }
});


text:
<?php

Yii::import('bootstrap.helpers.TbHtml');

/**
 * Bootstrap breadcrumb widget.
 * @see http://twitter.github.com/bootstrap/components.html#breadcrumbs
 * @package bootstrap.widgets
 */
class TbBreadcrumb extends CWidget
{
	/**
	 * @var string the divider between links in the breadcrumbs.
	 */
	public $divider = '/';
	/**
	 * @var boolean whether to HTML encode the link labels.
	 */
	public $encodeLabel = true;
	/**
	 * @var string the label for the first link in the breadcrumb.
	 */
	public $homeLabel;
	/**
	 * @var array the url for the first link in the breadcrumb
	 */
	public $homeUrl;
	/**
	 * @var array the HTML attributes for the breadcrumbs.
	 */
	public $htmlOptions = array();
	/**
	 * @var array list of links to appear in the breadcrumbs.
	 */
	public $links = array();

	/**
	 * Initializes the widget.
	 */
	public function init()
	{
		$this->htmlOptions = TbHtml::defaultOption('divider', $this->divider, $this->htmlOptions);
	}

	/**
	 * Runs the widget.
	 */
	public function run()
	{
		// todo: consider adding control property for displaying breadcrumbs even when empty.
		if (!empty($this->links))
		{
			$links = array();
			if ($this->homeLabel !== false)
			{
				$label = $this->homeLabel !== null ? $this->homeLabel : TbHtml::icon('home');
				$links[$label] = $this->homeUrl !== null ? $this->homeUrl : Yii::app()->homeUrl;
			}
			foreach ($this->links as $label => $url)
			{
				if (is_string($label))
				{
					if ($this->encodeLabel)
						$label = CHtml::encode($label);
					$links[$label] = $url;
				}
				else
					$links[] = $this->encodeLabel ? CHtml::encode($url) : $url;
			}
			echo TbHtml::breadcrumbs($links, $this->htmlOptions);
		}
	}
}


text:
import java.io.BufferedReader;
import java.io.FileReader;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.Hashtable;
import java.util.TimeZone;
import java.util.TreeMap;

public class Sync
{
	private Hashtable<String, Remote> remotes = new Hashtable<String, Remote>();
	private String url = "ftp.oharasteven.com";
	private String id = "oharasteve";
	private int timeZoneDifference;
	private String root;	// Typically "C:\www2"

	private class Remote
	{
		String dir;
		String file;
		Date modified;
		long size;

		boolean error = false;
		boolean referenced = false;
	}

	private void readRemote(String remoteList) throws Exception
	{
		String rec = "";
		//int seq = 0;

		BufferedReader remoteReader = new BufferedReader(new FileReader(remoteList));
		SimpleDateFormat sdf1 = new SimpleDateFormat("y-M-d H:m:s");
		Calendar cal = Calendar.getInstance();
		while ((rec = remoteReader.readLine()) != null)
		{
			//seq++;

			if (rec.startsWith(".."))
			{
				String[] pieces = rec.split(",");
				if (pieces.length < 4)
				{
					// ../Dox/Pool/Lucky_Shot,2013-05-01_Mark_Davidson_match.MTS,1969-12-31 17:00:00,
					// Has no file size !?! ignore it!
					continue;	// Must be too large
				}
				Remote rem = new Remote();
				rem.dir = pieces[0].replaceAll("/", "\\\\");
				if (pieces.length > 0) rem.file = pieces[1];
				String key = rem.dir + "\\" + rem.file;
				try
				{
					Date mod = sdf1.parse(pieces[2]);
					rem.size = Long.parseLong(pieces[3]);

					cal.setTime(mod);
					cal.add(Calendar.MILLISECOND, -timeZoneDifference);
					mod = cal.getTime();

					rem.modified = mod;
				}
				catch (Exception ex)
				{
					if (! key.equals("..\\logs\\.access.log") &&
						! key.equals("..\\stats\\logs"))
					{
						remoteReader.close();
						throw new RuntimeException("Error on: " + key, ex);
					}
					rem.error = true;
				}

				remotes.put(key, rem);
			}
		}
		remoteReader.close();
	}

	private TreeMap<Long, ArrayList<String>> _items = new TreeMap<Long, ArrayList<String>>();

	private void readLocal(String localList) throws Exception
	{
		String rec = "";
		int seq = 0;

		BufferedReader localReader = new BufferedReader(new FileReader(localList));
		SimpleDateFormat sdf2 = new SimpleDateFormat("M/d/y h:m a");
		DecimalFormat df = new DecimalFormat("#0.0");
		String currDir = "";
		while ((rec = localReader.readLine()) != null)
		{
			seq++;

			try
			{
				if ((rec.indexOf(" AM ") > 0 || rec.indexOf(" PM ") > 0) && rec.indexOf("<DIR>") < 0)
				{
					if (currDir.endsWith("\\.svn") || currDir.indexOf("\\.svn\\") > 0) continue;
					if (currDir.endsWith("\\.git") || currDir.indexOf("\\.git\\") > 0) continue;

					String packed = rec.replaceAll("  *", " ");
					String[] pieces = packed.split(" ");
					long size = Long.parseLong(pieces[3].replaceAll(",", ""));
					Date modified = sdf2.parse(pieces[0] + ' ' + pieces[1] + ' ' + pieces[2]);
					String fname = pieces[4];
					String key = currDir + "\\" + fname;
					if (fname.endsWith("~")) continue;

					Remote rem = remotes.get(key);

					// Toss leading ..\
					String localName = key;
					if (localName.startsWith("..\\")) localName = localName.substring(3);
					String remoteName = localName.replaceAll("\\\\", "/");

					if (rem == null)
					{
						if (! remoteName.equals("Dox/Pool/Lucky_Shot/2013-05-01_Mark_Davidson_match.MTS"))
						{
							itemsPut(size, "@call :do1 " + size + " " + "missing" + " " + localName + " " + remoteName);
						}
					}
					else
					{
						rem.referenced = true;

						if (!key.startsWith("..\\stats\\") && !rem.error)
						{
							if (rem.size != size)
							{
								itemsPut(size, "@call :do1 " + size + " " + rem.size + " " + localName + " " + remoteName);
							}
							else if (modified.after(rem.modified))
							{
								long ms = modified.getTime() - rem.modified.getTime();
								double hours = ms / 1000.0 / 60 / 60;
								String older = "older_" + df.format(hours) + "_hrs";
								itemsPut(size, "@call :do1 " + size + " " + older + " " + localName + " " + remoteName);
							}
						}
					}
				}
				else if (rec.indexOf("Directory of ") == 1)
				{
					currDir = rec.substring(14).replace(root, "..");
				}
			}
			catch (Exception ex)
			{
				System.err.println("Error in local at line " + seq + ": " + rec);
				ex.printStackTrace();
				System.exit(1);
			}
		}

		// Pull them out, in sorted order
		for (ArrayList<String> itemList : _items.values())
		{
			for (String item : itemList)
			{
				System.out.println(item);
			}
		}

		localReader.close();
	}

	private void itemsPut(long size, String name)
	{
		if (_items.containsKey(size))
		{
			ArrayList<String> list = _items.get(size);
			list.add(name);
		}
		else
		{
			ArrayList<String> list = new ArrayList<String>();
			list.add(name);
			_items.put(size, list);
		}
	}

	private void findOrphans()
	{
		// See if any remote files exist, but don't exist locally
		for (Remote rem : remotes.values())
		{
			if (!rem.referenced)
			{
				if (!rem.dir.startsWith("..\\stats") &&
						!rem.dir.startsWith("..\\.hcc.thumbs") &&
						!rem.dir.startsWith("..\\php") &&
						!rem.dir.startsWith("..\\logs") &&
						!rem.dir.startsWith("..\\.cache") &&
						!rem.dir.contains("\\2012-01-07_Sonogram\\VIDEO"))
				{
					String key = rem.dir + "\\" + rem.file;
					System.err.println("Missing from local: " + key);
				}
			}
		}
	}

	private void showHeader()
	{
		System.out.println("@setlocal");
		System.out.println();
		System.out.println("@if not defined PWD2  echo Please set PWD2 && goto :eof");
		System.out.println();
		System.out.println("@set CNT=0");
		System.out.println();
		System.out.println("@pushd \"" + root + "\"");
		System.out.println();
	}

	private void showFooter()
	{
		System.out.println();
		System.out.println("@popd");
		System.out.println("@goto :eof");
		System.out.println();
		System.out.println(":do1");
		System.out.println("@set /a CNT=CNT+1");
		System.out.println();
		System.out.println("@rem %1=size %2=comment %3=local %4=remote");
		System.out.println("@echo %CNT%. Putting %~nx3 - now %1 - was %2");
		System.out.println("@ncftpput -u " + id + " -p %PWD2% -m -C " + url + " %3 %4");
		System.out.println("@goto :eof");
	}

	public static void main(String[] args)
    {
		if (args.length != 3)
		{
			System.err.println("Usage: Sync root remoteList localList");
			System.exit(1);
		}

		try
    	{
			Sync s = new Sync();

			// Adjust for 2 hour time zone difference between "here" and California
			// TimeZone texas = TimeZone.getTimeZone("CST");
			TimeZone here = TimeZone.getDefault();
			//System.out.println("TZ Here = " + here.toString());
			//String pt = (here.inDaylightTime(new Date()) ? "PDT" : "PST");
			TimeZone california = TimeZone.getTimeZone("PST");
			//System.out.println("TZ Cal = " + california.toString());
			long today = new Date().getTime();
			s.timeZoneDifference = california.getOffset(today) - here.getOffset(today);

			s.root = args[0];

    		s.showHeader();
    		s.readRemote(args[1]);
    		s.readLocal(args[2]);
    		s.findOrphans();
    		s.showFooter();
    	}
    	catch (Exception ex)
    	{
    		System.err.println("Processing error");
    		ex.printStackTrace();
    		System.exit(2);
    	}
    	System.exit(0);
    }
}


text:
  module Cryptoexchange::Exchanges
  module Crxzone
    module Services
      class Market < Cryptoexchange::Services::Market
        class << self
          def supports_individual_ticker_query?
            true
          end
        end

        def fetch(market_pair)
          result = IdFetcher.get_id(market_pair.base.upcase, market_pair.target.upcase)
          if result.length > 0
            pair = result.first
            pair_id = pair["ID"]
            output = super(ticker_url(pair_id))
            adapt(output["Result"], market_pair)
          end
        end

        def ticker_url(pair_id)
          "#{Cryptoexchange::Exchanges::Crxzone::Market::API_URL}/Ticker?currencyPairID=#{pair_id}"
        end

        def adapt(output, market_pair)
          ticker = Cryptoexchange::Models::Ticker.new
          ticker.base = market_pair.base
          ticker.target = market_pair.target
          ticker.market = Crxzone::Market::NAME
          ticker.ask = NumericHelper.to_d(output['Ask'])
          ticker.bid = NumericHelper.to_d(output['Bid'])
          ticker.last = NumericHelper.to_d(output['Last'])
          ticker.high = NumericHelper.to_d(output['High'])
          ticker.low = NumericHelper.to_d(output['Low'])
          ticker.volume = NumericHelper.to_d(output['Volume'])
          ticker.timestamp = nil
          ticker.payload = output
          ticker
        end
      end
    end
  end
end