Overview | Namespace | Class | Index | Help |
PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA |
template< typename E >
virtual | abstract | interface | template |
NO | NO | NO | YES |
E | element type of sequence |
Typedefs |
|
ElementType | typedefs the element type of the sequence |
Methods |
|
Sequence( ) throw( ); |
Default constructor: Creates an empty sequence. |
Sequence( const Sequence< E > & rSeq ) throw( ); |
Copy constructor: Creates a copy of given sequence. |
Sequence( uno_Sequence * pSequence, __sal_NoAcquire ) throw( ); |
Constructor: Takes over ownership of given sequence. |
Sequence( const E * pElements, sal_Int32 len ) throw( ); |
Constructor: Creates a copy of given elements. |
Sequence( sal_Int32 len ) throw( ); |
Constructor: Creates a default constructed sequence of given length. |
~Sequence( ) throw( ); |
Destructor: Releases sequence handle. Last handle will destruct elements and free memory. |
Sequence< E > & operator=( const Sequence< E > & rSeq ) throw( ); |
Assignment operator: Acquires given sequence handle and releases previously set handle. |
sal_Int32 getLength( ) const throw( ); |
Gets length of the sequence. |
sal_Bool hasElements( ) const throw( ); |
Tests whether the sequence has elements, i.e. elements count is greater than zero. |
const E * getConstArray( ) const throw( ); |
Gets a pointer to elements array for reading. If the sequence has a length of 0, then the returned pointer is undefined. |
E * getArray( ) throw( ); |
|
E & operator[]( sal_Int32 nIndex ) throw( ); |
|
const E & operator[]( sal_Int32 nIndex ) const throw( ); |
Const index operator: Obtains a reference to element indexed at given position. The implementation does not check for array bounds! |
sal_Bool operator==( const Sequence< E > & rSeq ) const throw( ); |
Equality operator: Compares two sequences. |
sal_Bool operator!=( const Sequence< E > & rSeq ) const throw( ); |
Unequality operator: Compares two sequences. |
void realloc( sal_Int32 nSize ) throw( ); |
|
uno_Sequence * get( ) const throw( ); |
Provides UNacquired sequence handle. |
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.