p6jsonlocator.h

Go to the documentation of this file.
00001 
00010 #ifndef P6JSONLocator_H__
00011 #define P6JSONLocator_H__ 1
00012 
00013 #include "p6err.h"
00014 #include "p6jsontypes.h"
00015 
00016 namespace P6R { 
00017 
00018 #ifdef  __cplusplus
00019 extern "C" {
00020 #endif
00021 
00031 interface p6IJSONLocator : public p6ICom
00032 {
00048     P6COMMETHOD getColumnNumber( P6UINT32* pNumber ) = 0;
00049 
00064     P6COMMETHOD getLineNumber( P6UINT32* pNumber ) = 0;
00065 
00085    P6COMMETHOD convertToWideString( P6JSONSTRING* pJstring, P6WCHAR* pOut, P6UINT32* pLength ) = 0;
00086 };
00087 
00088 // {BCE34697-9C40-4ec5-9432-81B8D8611EC9}
00089 #define IF_p6IJSONLocator  {0xbce34697,0x9c40,0x4ec5,{0x94,0x32,0x81,0xb8,0xd8,0x61,0x1e,0xc9}}
00090 
00091 #ifdef  __cplusplus
00092 }
00093 #endif
00094 
00095 } // namespace
00096 
00097 
00098 #endif
00099 
00100 
00101 
00102 
00103 
00104 
00105 
00106 
00107 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Copyright © 2004 - 2010 P6R Inc. - All Rights Reserved.