My Project
UDK 3.2.7 C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
reader.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef INCLUDED_registry_reader_h
21 #define INCLUDED_registry_reader_h
22 
23 #include "registry/regdllapi.h"
24 #include "registry/types.h"
25 #include "registry/version.h"
26 
27 #include "rtl/ustring.h"
28 #include "sal/types.h"
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33 
64  void const * buffer, sal_uInt32 length, sal_Bool copy,
65  enum typereg_Version maxVersion, void ** result)
67 
75 REG_DLLPUBLIC void SAL_CALL typereg_reader_acquire(void * handle) SAL_THROW_EXTERN_C();
76 
86 REG_DLLPUBLIC void SAL_CALL typereg_reader_release(void * handle) SAL_THROW_EXTERN_C();
87 
99 REG_DLLPUBLIC enum typereg_Version SAL_CALL typereg_reader_getVersion(void * handle)
101 
114  void * handle, rtl_uString ** result) SAL_THROW_EXTERN_C();
115 
128 REG_DLLPUBLIC void SAL_CALL typereg_reader_getFileName(void * handle, rtl_uString ** result)
130 
146 REG_DLLPUBLIC enum RTTypeClass SAL_CALL typereg_reader_getTypeClass(void * handle)
148 
159 REG_DLLPUBLIC sal_Bool SAL_CALL typereg_reader_isPublished(void * handle)
161 
173 REG_DLLPUBLIC void SAL_CALL typereg_reader_getTypeName(void * handle, rtl_uString ** result)
175 
186 REG_DLLPUBLIC sal_uInt16 SAL_CALL typereg_reader_getSuperTypeCount(void * handle)
188 
204  void * handle, rtl_uString ** result, sal_uInt16 index)
206 
217 REG_DLLPUBLIC sal_uInt16 SAL_CALL typereg_reader_getFieldCount(void * handle)
219 
234  void * handle, rtl_uString ** result, sal_uInt16 index)
236 
252  void * handle, rtl_uString ** result, sal_uInt16 index)
254 
267  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
268 
283  void * handle, rtl_uString ** result, sal_uInt16 index)
285 
300  void * handle, rtl_uString ** result, sal_uInt16 index)
302 
322  void * handle, sal_uInt16 index, enum RTValueType * type,
323  union RTConstValueUnion * value)
325 
336 REG_DLLPUBLIC sal_uInt16 SAL_CALL typereg_reader_getMethodCount(void * handle)
338 
353  void * handle, rtl_uString ** result, sal_uInt16 index)
355 
368  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
369 
384  void * handle, rtl_uString ** result, sal_uInt16 index)
386 
401  void * handle, rtl_uString ** result, sal_uInt16 index)
403 
416  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
417 
435  void * handle, sal_uInt16 methodIndex, sal_uInt16 parameterIndex)
437 
456  void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
457  sal_uInt16 parameterIndex)
459 
478  void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
479  sal_uInt16 parameterIndex)
481 
494  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
495 
514  void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
515  sal_uInt16 exceptionIndex)
517 
528 REG_DLLPUBLIC sal_uInt16 SAL_CALL typereg_reader_getReferenceCount(void * handle)
530 
546  void * handle, rtl_uString ** result, sal_uInt16 index)
548 
562  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
563 
577  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
578 
594  void * handle, rtl_uString ** result, sal_uInt16 index)
596 
597 #ifdef __cplusplus
598 }
599 #endif
600 
601 #endif
602 
603 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */