3 Package IO APIs for C++

This chapter contains these sections:


IO Datatypes

Table 3-1 summarizes the datatypes of the IO package.

Table 3-1 Summary of Datatypes; IO Package

Datatype Description

InputSourceType

Defines input source types.



InputSourceType

Defines input source types.

Definition

typedef enum InputSourceType {
   ISRC_URI = 1, 
   ISRC_FILE = 2, 
   ISRC_BUFFER = 3, 
   ISRC_DOM = 4, 
   ISRC_CSTREAM = 5 } 
InputSourceType;

InputSource Interface

Table 3-2 summarizes the methods available through the IO interface

Table 3-2 Summary of IO Package Interfaces

Function Summary

getBaseURI()

Get the base URI.

getISrcType()

Get the input source type.

setBaseURI()

Set the base URI.



getBaseURI()

Gets the base URI. It is used by some input sources such as File and URI.

Syntax

oratext* getBaseURI() { return baseURI; }

Returns

(oratext*) base URI


getISrcType()

Gets the input source type.

Syntax

InputSourceType getISrcType() const { return isrctype; }

Returns

(InputSourceType) input source type


setBaseURI()

Sets the base URI. It is used by some input sources such as File and URI.

Syntax

void setBaseURI( oratext* base_URI)  baseURI = base_URI; }