4 Package IO APIs for C++

The IO Package for C++ APIs describes the input/output IO datatypes and InputSource methods.

4.1 IO Datatypes

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

Table 4-1 Summary of Datatypes; IO Package

Datatype Description

InputSourceType

Defines input source types.

4.1.1 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;

4.2 InputSource Interface

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

Table 4-2 Summary of IO Package Interfaces

Function Summary

getBaseURI()

Get the base URI.

getISrcType()

Get the input source type.

setBaseURI()

Set the base URI.

4.2.1 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

4.2.2 getISrcType()

Gets the input source type.

Syntax

InputSourceType getISrcType() const { return isrctype; }

Returns

(InputSourceType) input source type

4.2.3 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; }