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 © 2010 Sun Microsystems, Inc.