| Overview | Namespace | Class | Index | Help |
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
| const void * | buffer, |
| sal_uInt32 | length, |
| sal_Bool | copy, |
| typereg_Version | maxVersion, |
| void * * | result ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
If a non-null handle is returned through result, its
reference count will be one. Operations on a non-null handle are not
multi-thread–safe.
| buffer | the binary blob representing the type; must point to at least
|
| length | the size in bytes of the binary blob representing the type |
| copy | if true, the type reader creates an internal copy of the given buffer, and the given buffer is not accessed after this function returns; if false, the type reader works directly on the given buffer, which must remain available unmodified until the type reader is destroyed |
| maxVersion | the maximum binary blob version the client is prepared to handle; must not be negative |
| result | an out-parameter obtaining a handle on the type reader; must
not be null; if the given binary blob is malformed, or of a version larger
than |
result is left unchanged, and no type reader is created
| void * | handle, |
| rtl_uString * * | result ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
| result | an out-parameter obtaining the documentation string; must not
be null; if |
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
handle is
null, zero is returned
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the field's documentation string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of fields of the given type reader |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the field's file name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of fields of the given type reader |
| void * | handle, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| index | a valid index into the range of fields of the given type reader |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the field's name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of fields of the given type reader |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the field's type name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of fields of the given type reader |
| void * | handle, |
| sal_uInt16 | index, |
| RTValueType * | type, |
| RTConstValueUnion * | value ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| index | a valid index into the range of fields of the given type reader |
| type | an out-parameter obtaining the field value's type; must not be null |
| result | an out-parameter obtaining the field value's value; must not be null |
type and value are left unchanged
| void * | handle, |
| rtl_uString * * | result ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
| result | an out-parameter obtaining the file name string; must not be
null; if |
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
handle is
null, zero is returned
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the methods's documentation string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of methods of the given type reader |
| void * | handle, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| index | a valid index into the range of methods of the given type reader |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | methodIndex, |
| sal_uInt16 | exceptionIndex ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the exception's type name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| methodIndex | a valid index into the range of methods of the given type reader |
| exceptionIndex | a valid index into the range of exceptions of the given method |
| void * | handle, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| index | a valid index into the range of methods of the given type reader |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the methods's name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of methods of the given type reader |
| void * | handle, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| index | a valid index into the range of methods of the given type reader |
| void * | handle, |
| sal_uInt16 | methodIndex, |
| sal_uInt16 | parameterIndex ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| methodIndex | a valid index into the range of methods of the given type reader |
| parameterIndex | a valid index into the range of parameters of the given method |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | methodIndex, |
| sal_uInt16 | parameterIndex ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the parameter's name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| methodIndex | a valid index into the range of methods of the given type reader |
| parameterIndex | a valid index into the range of parameters of the given method |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | methodIndex, |
| sal_uInt16 | parameterIndex ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the parameter's type name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| methodIndex | a valid index into the range of methods of the given type reader |
| parameterIndex | a valid index into the range of parameters of the given method |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the methods's return type name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of methods of the given type reader |
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
handle
is null, zero is returned
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the reference's documentation string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of references of the given type reader |
| void * | handle, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| index | a valid index into the range of references of the given type reader |
| void * | handle, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| index | a valid index into the range of references of the given type reader |
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the reference's type name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of references of the given type reader |
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
handle
is null, zero is returned
| void * | handle, |
| rtl_uString * * | result, |
| sal_uInt16 | index ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; must not be null |
| result | an out-parameter obtaining the super type's type name string; must not be null; if an out-of-memory condition occurs, a pointer to a null pointer is returned |
| index | a valid index into the range of super types of the given type reader |
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
This function will always return the type class without the internal
RT_TYPE_PUBLISHED flag set. Use
typereg_reader_isPublished to determine whether a type reader is
published.
| handle | a handle on a type reader; may be null |
handle is null,
RT_TYPE_INVALID is returned
| void * | handle, |
| rtl_uString * * | result ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
| result | an out-parameter obtaining the type name string; must not be
null; if |
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
handle is null, TYPEREG_VERSION_0
is returned
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
| handle | a handle on a type reader; may be null |
handle is null,
sal_False is returned
| void * | handle ); |
| virtual | abstract | const | volatile | template | static | inline | C-linkage |
| NO | NO | NO | NO | NO | NO | NO | YES |
If the reference count drops to zero, the type reader is destroyed.
| handle | a handle on a type reader; may be null |
Copyright © 2009 Sun Microsystems, Inc.