E
 
EBCDIC
See extended binary-coded decimal interchange code.
element
The component of an array, subrange, enumeration, set, or other aggregate object.
element equality
A relation that determines whether two elements are equal.
element function
A function, called by a member function, that accesses the elements of a class.
else clause
This action is executed when the condition evaluates to true/false. IBM.
embedded part
A part in a visual composite; for example, a window-based composite might have a canvas part embedded in it.
embedded SQL
The Structured Query Language (SQL) statements embedded within a program and prepared before the program is executed. See Structured Query Language.
empty string
(1) A string whose first byte is a null byte. See null string. X/Open. (2) A character array whose first element is a null character. I.
encapsulation
(1) A method for protecting data from unwanted access or alteration by packaging it in an object where it is only accessible through the object's interface. (2) The hiding of the internal representation of objects and implementation details from the client program.
encode
Convert data to machine-readable format. The three steps in converting an analog signal to a digital signal are sampling, quantizing, and encoding.
enqueue
An operation that adds an element as the last element to a queue. See dequeue.
entry point
In assembler language, the address or label of the first instruction that is executed when a routine is entered for execution.
enumeration constant
An identifier that is defined in an enumerator and that has an associated constant value of its enumeration type.
enumeration data type
A type that represents a set of enumeration constants. Each enumeration constant has an associated constant value.
enumeration tag
The identifier that names an enumeration data type.
enumerator
In the C and C++ languages, an enumeration constant and its associated value. IBM.
environment variable
Any of a number of variables that describe the way an operating system is going to run or the devices it is going to recognize. IBM.
equality collection
(1) An abstract class with the property of element equality. (2) Any collection that has element equality.
equality key collection
An abstract class with the properties of element equality and key equality.
equality key sorted collection
An abstract class with the properties of element equality, key equality, and sorted elements.
equality sequence
A sequentially ordered flat collection with element equality.
equality sorted collection
An abstract class with the properties of element equality and sorted elements.
equivalence class
(1) A grouping of characters that are considered equal for the purpose of collation; for example, many languages place an uppercase character in the same equivalence class as its lowercase form, but some languages distinguish between accented and unaccented character forms for the purpose of collation. IBM. (2) A set of collating elements with the same primary collation weight. Elements in an equivalence class are typically elements that naturally group together, such as all accented letters based on the same base letter. The collation order of elements within an equivalence class is determined by the weights assigned on any subsequent levels after the primary weight. X/Open.
escape sequence
(1) A representation of a character. An escape sequence contains the \ symbol followed by one of the characters: a, b, f, n, r, t, v, ', ", x, \, or followed by one or more octal or hexadecimal digits. (2) A sequence of characters that represent, for example, nonprinting characters, or the exact code point value to be used to represent variant and nonvariant characters regardless of code page. (3) In the C and C++ languages, an escape character followed by one or more characters. The escape character indicates that a different code, or a different coded character set, is used to interpret the characters that follow. Any member of the character set used at run time can be represented using an escape sequence. (4) A character that is preceded by a backslash character and is interpreted to have a special meaning to the operating system. (5) A sequence sent to a terminal to perform actions such as moving the cursor, changing from normal to reverse video, and clearing the screen. IBM.
event
(1) Any user action (such as a mouse click) or system activity (such as screen updating) that provokes a response from the application. (2) In visual programming, a specification for signaling changes in a part's properties or state. Used in connections, events trigger other behavior, such as setting an attribute to a new value or saving data to a file.
event-to-action connection
A connection that causes an action to be performed when an event occurs. See connection.
event-to-attribute connection
A connection that changes the value of an attribute when a specified event occurs. See connection.
event-to-member-function connection
A connection from an event of a part to a member function. When the connected event occurs, the member function is executed. See connection.
exception
(1) A user or system error detected by the system and passed to an operating system or user exception handler. (2) In the C++ language, any user, logic, or system error detected by a function that does not itself deal with the error but passes the error on to a handling routine (also called "throwing the exception"). See signal.
exception handler
(1) A function that is invoked when an exception is detected, and that either corrects the problem and returns execution to the program, or terminates the program. (2) In the C++ language, a catch block that catches a C++ exception when it is thrown from a function in a try block. See catch block, throw expression, try block.
exception handling
A type of error handling that allows control and information to be passed to an exception handler when an exception occurs. Under the OS/2 operating system, exceptions are generated by the system and handled by user code. In the C++ language, try and catch blocks and throw expressions are the constructs used to implement C++ exception handling. See structured exception handling.
expression
A representation of a value; for example, variables and constants that appear alone or in combination with operators are expressions.
extended binary-coded decimal interchange code (EBCDIC)
A coded character set of 256 eight-bit characters. IBM.
extension
An element or function that extends the capability of the standard language or product. See file extension, language extension.
external data definition
A definition of a variable appearing outside a function. The defined object is accessible to all functions that follow the definition and are located within the same source file as the definition.
eyecatcher
A recognizable sequence of bytes that determines which parameters were passed in which registers. This sequence is used for functions that have not been prototyped or have a variable number of parameters.
 
IBM Copyright 2003