Index: O
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Index: O
- -o (effective UID) file test: 3.10. Named Unary and File Test Operators
 
- /o modifier, 
  
recompilation, suppressing with: 5.9.2. Variable Interpolation
 
- O module: 18.4. Compiler Backends
 
  - 18.6. Code Development Tools
 
  - 32.1.19. Perl Compiler and Code Generator
 
 
- /o pattern modifier: 5.2.1. Pattern Modifiers
 
  - 5.2.1. Pattern Modifiers
 
  - 5.2.2. The m// Operator (Matching)
 
  - 5.2.3. The s/// Operator (Substitution)
 
 
- -O (real UID) file test: 3.10. Named Unary and File Test Operators
 
- object
  classes: 10. Packages
 
  
- object methods: 
8.3.4. Using Object Methods
 
  
  - locking: 17.2.2.5. Locking methods
 
  
  - Thread objects: 17.2.1. The Thread Module
 
 
- object-oriented modules: 11.1. Using Modules
 
  
  - method calls, allowing: 11.2. Creating Modules
 
 
- object-oriented programming: 10. Packages
 
  - 12.1. Brief Refresher on Object-Oriented Lingo
 
  
  - abstraction in: 12.3. Method Invocation
 
  
  - modules for file, directory, and IPC access: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
  
  - portable filename operations: 32.1.4. Filenames, Filesystems, and File Locking
 
  
  - references in Perl, emulating: 10. Packages
 
 
- objects: 1.2.1.3. Complexities
 
  - 12. Objects
 
  
  - blessing: 3.2. The Arrow Operator
 
    - 29.2.7. bless
 
  
 
  
  - class data, managing: 12.8. Managing Class Data
 
  
  - constructors: 8.2.3. Object Constructors
 
    - 12.4. Object Construction
 
    
    - inheritable: 12.4.1. Inheritable Constructors
 
    
    - initializers: 12.4.2. Initializers
 
  
 
  
  - destruction of (global), controlling: 19.2. Environment Variables
 
  
  - functions dealing with: 29.1. Perl Functions by Category
 
  
  - indirect (see indirect objects)
 
  
  - inheritance, through @ISA array: 12.5.1. Inheritance Through @ISA
 
  
  - instance data, managing: 12.7. Managing Instance Data
 
    - 12.7.1. Field Declarations with use fields
 
    
    - generating accesors with closures: 12.7.4. Generating Accessors with Closures
 
    
    - generating accessors with autoloading: 12.7.3. Generating Accessors with Autoloading
 
    
    - generating classes with Class::Struct: 12.7.2. Generating Classes with Class::Struct
 
    
    - new features, Perl 5.6: 12.7.6. New Tricks
 
    
    - private objects, using closures for: 12.7.5. Using Closures for Private Objects
 
  
 
  
  - instance destructors: 12.6. Instance Destructors
 
    
    - garbage collection with: 12.6.1. Garbage Collection with DESTROY Methods
 
  
 
  
  - methods, references to: 8.3.7. Closures
 
    - 8.3.7. Closures
 
    - (see also closures)
 
  
 
  
  - Perl object system: 12.2. Perl's Object System
 
  
  - references to, in scalars: 1.2.1.1. Singularities
 
  
  - storing within other objects vs. inheritance: 12.6. Instance Destructors
 
  
  - stringifying: 8.3.6. Other Tricks You Can Do with Hard References
 
  
  - tied variables, underlying: 14. Tied Variables
 
    
    - breaking reference to: 14.5. A Subtle Untying Trap
 
  
 
 
- oct function: 2.6.1. Numeric Literals
 
  - 29.2.103. oct
 
 
- octal characters: 2.6.1. Numeric Literals
 
- octal numbers: 29.2.103. oct
 
  
  - characters, representing: 15.1. Building Character
 
  
  - characters, specifying with: 5.3.2. Specific Characters
 
  
  - specifying $/ as: 19.1.3. Switches
 
 
- octets (see bytes)
 
  
  - for m// successes: 29.2.112. pos
 
  
  - read function and: 29.2.120. read
 
  
  - seek function: 29.2.138. seek
 
 
- OLE, Perl modules for: 22.1. The CPAN modules Directory
 
- one-liners: 1.3.1. How to Do It
 
 
- OOP (see object-oriented programming)
 
- Opcode module: 32.1.12. Authentication, Security, and Encryption
 
- opcodes: 18.2. Compiling Your Code
 
  - 18.3. Executing Your Code
 
  - 21.1. How Perl Works
 
 
- open function: 1.4. Filehandles
 
  - 16.3.1. Anonymous Pipes
 
  - 29.2.104. open
 
  
  - converting file descriptor to filehandle: 16.2.2. Passing Filehandles 
 
  
  - $. and: 29.2.16. close
 
  
  - fileno function and: 29.2.38. fileno
 
  
  - fork-open: 29.2.104. open
 
  
  - forking open: 16.3.2. Talking to Yourself
 
  
  - modes in three-argument form: 29.2.104. open
 
  
  - piped,
    
list argument form, avoiding shell with: 23.3.2. Code Masquerading as Data
 
  
  - piped (two-argument form): 29.2.104. open
 
  
  - for pipes, security risks posed by: 23.1.2. Cleaning Up Your Environment
 
  
  - pipes, opening with: 16.3.1. Anonymous Pipes
 
  
  - portability of: 25.5. Interprocess Communication (IPC)
 
 
- Open2, Open3 library modules: 16.3.3. Bidirectional Communication 
 
- opendir function: 29.2.105. opendir
 
- opening
 
  
  - files via low-level system call: 29.2.171. sysopen
 
  
  - sockets: 29.2.157. socket
 
 
- operand stack: 18.3. Executing Your Code
 
- operating system name: 28.2. Special Variables in Alphabetical Order
 
  
- 0.1. The Pursuit of Happiness
 
  - #! technique, simulating on non-Unix systems: 19.1.1. #! and Quoting on Non-Unix Systems
 
  
  - command interpreters for: 19.1. Command Processing
 
  
  - flock support on: 16.2.1. File Locking
 
  
  - fork operator, support for: 16.2.2. Passing Filehandles 
 
  
  - GUIs, relying on: 25.4. System Interaction
 
  
  - interfaces to, manipulating: 32.1.7. Operating System Interfaces
 
  
  - invoking interpreters with #! line: 19.1. Command Processing
 
  
  - module names, translating to directory names: 11.1. Using Modules
 
  
  - newlines, variations in: 25.1. Newlines
 
  
  - perl interpreter, starting on: 1.3.1. How to Do It
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
  
  - Perl ports to: 22. CPAN
 
  
  - Perl program portability: 25. Portable Perl
 
  
  - signal reliability on: 16.1.2. Reaping Zombies
 
  
  - signals and default behaviors of: 16.1. Signals
 
  
  - sockets, support for: 16.5. Sockets
 
  
  - threading libraries: 17.2. The Thread Model
 
 
- operations,
  
contexts, evaluation in: 2.7.1. Scalar and List Context
 
- operators: 1.5. Operators
 
  - 3. Unary and Binary Operators
 
  
  - access, restricting with Safe module: 23.3.1.2. Restricting operator access
 
  
  - assignment operators: 1.5.3. Assignment Operators
 
  
  - associativity of: 3. Unary and Binary Operators
 
  
  - C language, missing in Perl: 3.21. C Operators Missing from Perl
 
  
- for loop control: 4.4.4. Loop Control
 
  - logical operators: 1.5.5. Logical Operators
 
  
  - matching and substitution: 5. Pattern Matching
 
  
  - overloadable: 13.3. Overloadable Operators
 
    
    - arithmetic operators: 13.3. Overloadable Operators
 
    
    - assignment operators: 13.3. Overloadable Operators
 
    
    - bitwise operators: 13.3. Overloadable Operators
 
    
    - circular references, problems with: 13.3. Overloadable Operators
 
    
    - comparison operators: 13.3. Overloadable Operators
 
    
    - conversion operators: 13.3. Overloadable Operators
 
    
    - dereference operators: 13.3. Overloadable Operators
 
    
    - iterative operator: 13.3. Overloadable Operators
 
    
    - logical negation operator: 13.3. Overloadable Operators
 
  
 
  
  - overloading: 3. Unary and Binary Operators
 
    - 13. Overloading
 
    - 32.1.1. Data Types
 
  
 
  
  - pattern-matching: 5.2. Pattern-Matching Operators
 
    
    - modifiers for: 5.2.1. Pattern Modifiers
 
  
 
  
  - positions or lengths, switching to character positions: 15.2. Effects of Character Semantics
 
  
  - precedence of: 1.5.1. Some Binary Arithmetic Operators
 
    - 3. Unary and Binary Operators
 
    
    - C precedence, retaining in Perl: 3. Unary and Binary Operators
 
  
 
  
  - quotes, syntactical similarity to: 1.2.1.1. Singularities
 
  
  - quoting operators: 2.6.3. Pick Your Own Quotes
 
  
  - scalar context, supplying to parameters: 1.2.1.1. Singularities
 
  
  - string operators: 1.5.2. String Operators
 
  
  - verbs as: 1.2.2. Verbs
 
 
- ops module: 32.1.12. Authentication, Security, and Encryption
 
- optimizing
 
  
  - in the Perl compiler: 18.2. Compiling Your Code
 
  
  - performance and: 24.2. Efficiency
 
 
- option processing,
  
  Perl modules for: 32.1.3. Option, Argument, Parameter, and Configuration
File Processing
 
 
- 22.1. The CPAN modules Directory
 
 
- options (see switches, command-line)
 
  - 19.1.3. Switches
 
 
- OR (||) operator: 3.14. C-Style Logical (Short-Circuit) Operators
 
  
  - list operators and: 4.7. Global Declarations
 
 
- OR logical operator: 1.5.5. Logical Operators
 
- Or operator: 1.5.5. Logical Operators
 
- ord function: 15.2. Effects of Character Semantics
 
  - 29.2.106. ord
 
 
- order (see precedence)
 
  
  - of function precedence: 29. Functions
 
 
- ornaments option (debugger): 20.3.3. Debugger Options
 
- OS/2 operating system,
  
invoking Perl applications on: 19.1.1. #! and Quoting on Non-Unix Systems
 
- OSBC,
  
  Perl modules for: 22.1. The CPAN modules Directory
 
- $OS_ERROR: 28.2. Special Variables in Alphabetical Order
 
- $OSNAME:
  28.2. Special Variables in Alphabetical Order
 
- our declarations: 2.5.1. Name Lookups
 
  - 4. Statements and Declarations
 
  - 29.2.107. our
 
  
  - context rules and: 2.7.1. Scalar and List Context
 
  
  - global variables, lexically scoped: 4.8.3. Lexically Scoped Global Declarations: our
 
 
- our function: 4.8.1. Scoped Variable Declarations
 
  - 4.8.2. Lexically Scoped Variables: my
 
  - 29.2.107. our
 
 
- out of memory errors: 28.2. Special Variables in Alphabetical Order
 
- output: 29.2.38. fileno
 
  - (see also STDOUT filehandle)
 
  
  - array and hash, changing style (debugger): 20.3.3. Debugger Options
 
  
  - checking file descriptors for: 29.2.141. select (ready file descriptors)
 
  
  
  - debugger, setting: 20.4. Unattended Execution
 
  
  - field separator (see $, variable)
 
  
  - files, open mode for: 29.2.104. open
 
  
  - format output accumulator: 29.2.42. formline
 
  
  - functions dealing with: 29.1. Perl Functions by Category
 
  
  - ioctl function: 29.2.77. ioctl
 
  
  - pipes: 16.3. Pipes
 
    - 16.3. Pipes
 
    
    - bidirectional: 16.3.3. Bidirectional Communication 
 
    
    - filtering: 16.3.2. Talking to Yourself
 
    
    - STDOUT as pipe to another program: 16.3.1. Anonymous Pipes
 
    
    - tridirectional: 16.3.3. Bidirectional Communication 
 
  
 
  
  - record separator (see $\ variable)
 
  
  - selecting filehandles for: 29.2.140. select (output filehandle)
 
  
  - XSUBs: 21.3.3. XSUB Input and Output
 
 
- output filehandles: 1.4. Filehandles
 
- 1.4. Filehandles
 
 
- output record formats, declaring: 7. Formats
 
- $OUTPUT_AUTOFLUSH: 28.2. Special Variables in Alphabetical Order
 
- $OUTPUT_FIELD_SEPARATOR: 28.2. Special Variables in Alphabetical Order
 
- $OUTPUT_RECORD_SEPARATOR: 28.2. Special Variables in Alphabetical Order
 
- overloading,
  
  mathematical functions: 13.3. Overloadable Operators
 
- overload handlers: 13.2. Overload Handlers
 
- overloaded,
  
  functions: 2.7.1. Scalar and List Context
 
- Overloaded (overload::Overloaded): 13.7. Public Overload Functions
 
- overloaded string constants, translating text with: 5.10.4. Defining Your Own Assertions
 
- overloading: 3. Unary and Binary Operators
 
  - 13. Overloading
 
  
  - autogeneration of: 13.3. Overloadable Operators
 
- 13.3. Overloadable Operators
 
 
 
  
  - circular references, avoiding: 13.3. Overloadable Operators
 
  
  - constants: 13.6. Overloading Constants
 
  
  - copy constructor (=): 13.4. The Copy Constructor (=)
 
  
  - diagnostics: 13.10. Overloading Diagnostics
 
  
  - functions for: 13.7. Public Overload Functions
 
  
  - inheritance and: 13.8. Inheritance and Overloading
 
  
  - nonmethod and fallback: 13.5. When an Overload Handler Is Missing (nomethod and fallback)
 
  
  - overload module: 32.1.1. Data Types
 
  
  - overload pragma: 13.1. The overload Pragma
 
  
  - overloadable operators: 13.3. Overloadable Operators
 
  
  - at run time: 13.9. Run-Time Overloading
 
  
  - sorting and: 13.3. Overloadable Operators
 
  
  - stringifying: 14.4.1. Filehandle-Tying Methods
 
 
- overridden methods, base class, invoking all: 12.5.3. UNIVERSAL: The Ultimate Ancestor Class
 
- overriding,
  
  base class methods: 12.5.2. Accessing Overridden Methods
 
- overriding functions: 11.3. Overriding Built-in Functions
 
- overwriting existing files, race conditions and: 23.2.2. Handling Race Conditions
 
- ownership, file: 29.2.13. chown
 
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Copyright © 2001
O'Reilly & Associates, Inc.
All Rights Reserved.