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: Named Unary and File Test Operators
- /o modifier, recompilation, suppressing with: Variable Interpolation
- O module: Compiler Backends
- /o pattern modifier: Pattern Modifiers
- -O (real UID) file test: Named Unary and File Test Operators
- object classes: Packages
- object methods: Using Object Methods
-
- locking: Locking methods
- Thread objects: The Thread Module
- object-oriented modules: Using Modules
-
- method calls, allowing: Creating Modules
- object-oriented developing: Packages
-
- Brief Refresher on Object-Oriented Lingo
- abstraction in: Method Invocation
- modules for file, directory, and IPC access: Filehandle, Directory Handle, and Stream I/O Utilities
- Perl modules for: The CPAN modules Directory
- portable filename operations: Filenames, Filesystems, and File Locking
- references in Perl, emulating: Packages
- objects: Complexities
-
- Objects
- blessing: The Arrow Operator
- class data, managing: Managing Class Data
- constructors: Object Constructors
-
- Object Construction
- inheritable: Inheritable Constructors
- initializers: Initializers
- destruction of (global), controlling: Environment Variables
- functions dealing with: Perl Functions by Category
- indirect (see indirect objects)
- inheritance, through @ISA array: Inheritance Through @ISA
- instance data, managing: Managing Instance Data
-
- Field Declarations with use fields
- generating accesors with closures: Generating Accessors with Closures
- generating accessors with autoloading: Generating Accessors with Autoloading
- generating classes with Class::Struct: Generating Classes with Class::Struct
- new features, Perl 5.6: New Tricks
- private objects, using closures for: Using Closures for Private Objects
- instance destructors: Instance Destructors
-
- garbage collection with: Garbage Collection with DESTROY Methods
- methods, references to: Closures
- Perl object system: Perl's Object System
- references to, in scalars: Singularities
- storing within other objects vs. inheritance: Instance Destructors
- stringifying: Other Tricks You Can Do with Hard References
- tied variables, underlying: Tied Variables
-
- breaking reference to: Subtle Untying Trap
- oct function: Numeric Literals
- octal characters: Numeric Literals
- octal numbers: oct
-
- characters, representing: Building Character
- characters, specifying with: Specific Characters
- specifying $/ as: Switches
- octets (see bytes)
- OLE, Perl modules for: The CPAN modules Directory
- one-liners: How to Do It
- OOP (see object-oriented developing)
- Opcode module: Authentication, Security, and Encryption
- opcodes: Compiling Your Code
- open function: Filehandles
-
- Anonymous Pipes
- open
- converting file descriptor to filehandle: Passing Filehandles
- $. and: close
- fileno function and: fileno
- fork-open: open
- forking open: Talking to Yourself
- modes in three-argument form: open
- piped, list argument form, avoiding shell with: Code Masquerading as Data
- piped (two-argument form): open
- for pipes, security risks posed by: Cleaning Up Your Environment
- pipes, opening with: Anonymous Pipes
- portability of: Interprocess Communication (IPC)
- Open2, Open3 library modules: Bidirectional Communication
- opendir function: opendir
- opening
- operand stack: Executing Your Code
- operating system name: Special Variables in Alphabetical Order
-
- The Pursuit of Happiness
- #! technique, simulating on non-Unix systems: #! and Quoting on Non-Unix Systems
- command interpreters for: Command Processing
- flock support on: File Locking
- fork operator, support for: Passing Filehandles
- GUIs, relying on: System Interaction
- interfaces to, manipulating: Operating System Interfaces
- invoking interpreters with #! line: Command Processing
- module names, translating to directory names: Using Modules
- newlines, variations in: Newlines
- perl interpreter, starting on: How to Do It
- Perl modules for: The CPAN modules Directory
- Perl ports to: CPAN
- Perl program portability: Portable Perl
- signal reliability on: Reaping Zombies
- signals and default behaviors of: Signals
- sockets, support for: Sockets
- threading libraries: The Thread Model
- operations, contexts, evaluation in: Scalar and List Context
- operators: Operators
-
- Unary and Binary Operators
- access, restricting with Safe module: Restricting operator access
- assignment operators: Assignment Operators
- associativity of: Unary and Binary Operators
- C language, missing in Perl: Operators Missing from Perl
- for loop control: Loop Control
- logical operators: Logical Operators
- matching and substitution: Pattern Matching
- overloadable: Overloadable Operators
-
- arithmetic operators: Overloadable Operators
- assignment operators: Overloadable Operators
- bitwise operators: Overloadable Operators
- circular references, problems with: Overloadable Operators
- comparison operators: Overloadable Operators
- conversion operators: Overloadable Operators
- dereference operators: Overloadable Operators
- iterative operator: Overloadable Operators
- logical negation operator: Overloadable Operators
- overloading: Unary and Binary Operators
- pattern-matching: Pattern-Matching Operators
-
- modifiers for: Pattern Modifiers
- positions or lengths, switching to character positions: Effects of Character Semantics
- precedence of: Some Binary Arithmetic Operators
-
- Unary and Binary Operators
- C precedence, retaining in Perl: Unary and Binary Operators
- quotes, syntactical similarity to: Singularities
- quoting operators: Pick Your Own Quotes
- scalar context, supplying to parameters: Singularities
- string operators: String Operators
- verbs as: Verbs
- ops module: Authentication, Security, and Encryption
- optimizing
-
- in the Perl compiler: Compiling Your Code
- performance and: Efficiency
- option processing, Perl modules for: Option, Argument, Parameter, and Configuration File Processing
- options (see switches, command-line)
- OR (||) operator: C-Style Logical (Short-Circuit) Operators
-
- list operators and: Global Declarations
- OR logical operator: Logical Operators
- Or operator: Logical Operators
- ord function: Effects of Character Semantics
- order (see precedence)
-
- of function precedence: Functions
- ornaments option (debugger): Debugger Options
- OS/2 operating system, invoking Perl applications on: #! and Quoting on Non-Unix Systems
- OSBC, Perl modules for: The CPAN modules Directory
- $OS_ERROR: Special Variables in Alphabetical Order
- $OSNAME: Special Variables in Alphabetical Order
- our declarations: Name Lookups
-
- Statements and Declarations
- our
- context rules and: Scalar and List Context
- global variables, lexically scoped: Lexically Scoped Global Declarations: our
- our function: Scoped Variable Declarations
- out of memory errors: Special Variables in Alphabetical Order
- output: fileno
-
- (see also STDOUT filehandle)
- array and hash, changing style (debugger): Debugger Options
- checking file descriptors for: select (ready file descriptors)
- debugger, setting: Unattended Execution
- field separator (see $, variable)
- files, open mode for: open
- format output accumulator: formline
- functions dealing with: Perl Functions by Category
- ioctl function: ioctl
- pipes: Pipes
-
- Pipes
- bidirectional: Bidirectional Communication
- filtering: Talking to Yourself
- STDOUT as pipe to another program: Anonymous Pipes
- tridirectional: Bidirectional Communication
- record separator (see $\ variable)
- selecting filehandles for: select (output filehandle)
- XSUBs: XSUB Input and Output
- output filehandles: Filehandles
- output record formats, declaring: Formats
- $OUTPUT_AUTOFLUSH: Special Variables in Alphabetical Order
- $OUTPUT_FIELD_SEPARATOR: Special Variables in Alphabetical Order
- $OUTPUT_RECORD_SEPARATOR: Special Variables in Alphabetical Order
- overloading, mathematical functions: Overloadable Operators
- overload handlers: Overload Handlers
- overloaded, functions: Scalar and List Context
- Overloaded (overload::Overloaded): Public Overload Functions
- overloaded string constants, translating text with: Defining Your Own Assertions
- overloading: Unary and Binary Operators
-
- Overloading
- autogeneration of: Overloadable Operators
- circular references, avoiding: Overloadable Operators
- constants: Overloading Constants
- copy constructor (=): The Copy Constructor (=)
- diagnostics: Overloading Diagnostics
- functions for: Public Overload Functions
- inheritance and: Inheritance and Overloading
- nonmethod and fallback: When an Overload Handler Is Missing (nomethod and fallback)
- overload module: Data Types
- overload pragma: The overload Pragma
- overloadable operators: Overloadable Operators
- at run time: Run-Time Overloading
- sorting and: Overloadable Operators
- stringifying: Filehandle-Tying Methods
- overridden methods, base class, invoking all: UNIVERSAL: The Ultimate Ancestor Class
- overriding, base class methods: Accessing Overridden Methods
- overriding functions: Overriding Built-in Functions
- overwriting existing files, race conditions and: Handling Race Conditions
- ownership, file: 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