Defining a Sequence

From Apache OpenOffice Wiki
< Documentation‎ | DevGuide
Revision as of 11:13, 5 June 2008 by OOoWikiBot (talk | contribs) (Robot: Changing Category:Documentation/Developers Guide/Writing UNO Components)
Jump to: navigation, search
Writing UNO Components
< {{#switch:Previous Section Previous Section = Previous Section Next Section = Next Section Previous Page = Previous Page Next Page = Next Page }} {{#switch:Next Section Previous Section = Previous Section Next Section = Next Section Previous Page = Previous Page Next Page = Next Page }} >
< {{#switch:Previous Page Previous Section = Previous Section Next Section = Next Section Previous Page = Previous Page Next Page = Next Page }} {{#switch:Next Page Previous Section = Previous Section Next Section = Next Section Previous Page = Previous Page Next Page = Next Page }} >



A sequence in UNOIDL is an array containing a variable number of elements of the same UNOIDL type. The following is an example of a sequence term:

  // this term could occur in a UNOIDL definition block somewhere
  sequence< com::sun::star::uno::XInterface >

It starts with the keyword sequence and gives the element type enclosed in angle brackets <>. The element type must be a known type. A sequence type can be used as parameter, return value, property or struct member just like any other type. Sequences can also be nested, if necessary.

  // this could be a nested sequence definition
  sequence< sequence< long > >
  
  // this could be an operation using sequences in some interface definition 
  sequence< string > getNamesOfIndex(sequence< long > indexes);
Content on this page is licensed under the Public Documentation License (PDL).
Personal tools