Index: O
Symbols & Numbers
| 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 & Numbers
| 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 © 2002
O'Reilly & Associates, Inc.
All Rights Reserved.