Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# IdeFilePlugin Class Reference

`#include <deFile.hpp>`

Inheritance diagram for IdeFilePlugin:

[legend]
Collaboration diagram for IdeFilePlugin:

[legend]
List of all members.

## Public Member Functions
virtual deBoolean | Open (IdeFile *BaseFile)=0
virtual deBoolean | Open (IdeFileSystem *BaseFS, char *Filename, long OpenFlags)=0
| open a file
virtual deBoolean | AddPlugin (IdePlugin *Plugin)=0
virtual deBoolean | ReleasePlugin (IdePlugin *Plugin)=0
virtual deBoolean | ReleaseAllPlugins ()=0
virtual deBoolean | DefragFile ()=0
## Protected Member Functions
| ~IdeFilePlugin ()

## Detailed Description

interface class for the plugin file. Related functions: IdeFile_CreateFilePlugin

## Constructor & Destructor Documentation

IdeFilePlugin::~IdeFilePlugin | ( |  | ) | `[inline, protected]`

## Member Function Documentation

virtual deBoolean IdeFilePlugin::AddPlugin | ( | IdePlugin * | Plugin | ) | `[pure virtual]`

| Implemented in deFilePlugin.

virtual deBoolean IdeFilePlugin::DefragFile | ( |  | ) | `[pure virtual]`

| Implemented in deFilePlugin.

virtual deBoolean IdeFilePlugin::Open | ( | IdeFileSystem * | BaseFS,
|  | char * | Filename,
|  | long | OpenFlags
| ) | `[pure virtual]`

| open a file Implements IdeFile. Implemented in deFilePlugin.

virtual deBoolean IdeFilePlugin::Open | ( | IdeFile * | BaseFile | ) | `[pure virtual]`

| Implemented in deFilePlugin.

virtual deBoolean IdeFilePlugin::ReleaseAllPlugins | ( |  | ) | `[pure virtual]`

| Implemented in deFilePlugin.

virtual deBoolean IdeFilePlugin::ReleasePlugin | ( | IdePlugin * | Plugin | ) | `[pure virtual]`

| Implemented in deFilePlugin.

The documentation for this class was generated from the following file:

- deFile.hpp