Overview | Namespace | Class | Index | Help |
Global Functions in Global Namespace C++
in Sourcefile byteseq.h
- rtl_byte_sequence_acquire
- extern "C"
void rtl_byte_sequence_acquire( sal_Sequence * pSequence );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Acquires the byte sequence
- Parameters
pSequence sequence, that is to be acquired
- rtl_byte_sequence_assign
- extern "C"
void rtl_byte_sequence_assign( sal_Sequence * * ppSequence, sal_Sequence * pSequence );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Assigns the byte sequence pSequence to *ppSequence.
- Parameters
ppSequence inout sequence; on entry *ppSequence may be null, otherwise it is released; after the call, *ppSequence references pSequence
pSequence the source sequence
- rtl_byte_sequence_construct
- extern "C"
void rtl_byte_sequence_construct( sal_Sequence * * ppSequence, sal_Int32 nLength );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Constructs a bytes sequence with length nLength. All bytes are set to zero.
- Parameters
ppSequence inout sequence; on entry *ppSequence may be null, otherwise it is released; after the call, *ppSequence contains the newly constructed sequence
nLength length of new sequence
- rtl_byte_sequence_constructFromArray
- extern "C"
void rtl_byte_sequence_constructFromArray( sal_Sequence * * ppSequence, const sal_Int8 * pData, sal_Int32 nLength );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Constructs a byte sequence with length nLength and copies nLength bytes from pData.
- Parameters
ppSequence inout sequence; on entry *ppSequence may be null, otherwise it is released; after the call, *ppSequence contains the newly constructed sequence
pData initial data
nLength length of new sequence
- rtl_byte_sequence_constructNoDefault
- extern "C"
void rtl_byte_sequence_constructNoDefault( sal_Sequence * * ppSequence, sal_Int32 nLength );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Constructs a bytes sequence with length nLength. The data is not initialized.
- Parameters
ppSequence inout sequence; on entry *ppSequence may be null, otherwise it is released; after the call, *ppSequence contains the newly constructed sequence
nLength length of new sequence
- rtl_byte_sequence_equals
- extern "C"
sal_Bool rtl_byte_sequence_equals( sal_Sequence * pSequence1, sal_Sequence * pSequence2 );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Compares two byte sequences.
- Return
- true, if the data within the sequences are identical; false otherwise
- rtl_byte_sequence_getConstArray
- extern "C"
const sal_Int8 * rtl_byte_sequence_getConstArray( sal_Sequence * pSequence );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Returns the data array pointer of the sequence.
- Return
- read-pointer to the data array of the sequence. If rtl_byte_sequence_reference2One() has been called before, the pointer may be casted to a non const pointer and the sequence may be modified
- rtl_byte_sequence_getLength
- extern "C"
sal_Int32 rtl_byte_sequence_getLength( sal_Sequence * pSequence );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Returns the length of the sequence
- Parameters
pSequence sequence handle
- Return
- length of the sequence
- rtl_byte_sequence_realloc
- extern "C"
void rtl_byte_sequence_realloc( sal_Sequence * * ppSequence, sal_Int32 nSize );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Reallocates length of byte sequence.
- Parameters
ppSequence sequence
nSize new size of sequence
- rtl_byte_sequence_reference2One
- extern "C"
void rtl_byte_sequence_reference2One( sal_Sequence * * ppSequence );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Assures that the reference count of the given byte sequence is one. Otherwise a new copy of the sequence is created with a reference count of one.
- Parameters
ppSequence sequence
- rtl_byte_sequence_release
- extern "C"
void rtl_byte_sequence_release( sal_Sequence * pSequence );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Releases the byte sequence. If the refcount drops to zero, the sequence is freed.
- Parameters
pSequence sequence, that is to be released; invalid after call
Top of Page
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.