Entire Class Index | Main Class Index | Cross Index | Global Index

# Class CL_SurfaceProvider_Generic

Reference counting lock/unlock surface provider.
Contained in: global
Derived from: CL_SurfaceProvider
Derived by: CL_BMPProvider CL_DynamicProvider CL_PCXProvider CL_PNGProvider CL_Sprite2Provider CL_SpriteProvider CL_SpriteSubarrayProvider CL_SpriteSubsectionProvider CL_TargaProvider
Group: Display (Surface Providers)

#include <ClanLib/display.h>

### public function member index:
### Construction:
`` | `CL_SurfaceProvider_Generic` | `()`;
``virtual`` | `~CL_SurfaceProvider_Generic` | `()`;
### Operations:
``virtual` `void`` | `lock` | `()`;
``virtual` `void`` | `unlock` | `()`;
### protected function member index:
``virtual` `void`` | `perform_lock` | `()`;
``virtual` `void`` | `perform_unlock` | `()`;

## Description:

## Function Member Descriptions:

CL_SurfaceProvider_Generic::CL_SurfaceProvider_Generic - Surface Provider Generic Constructor
`` `CL_SurfaceProvider_Generic``()`;

CL_SurfaceProvider_Generic::lock - Lock
``virtual` `void`` `lock``()`;

CL_SurfaceProvider_Generic::unlock - UnLock
``virtual` `void`` `unlock``()`;

CL_SurfaceProvider_Generic::~CL_SurfaceProvider_Generic - Surface Provider Generic Destructor
``virtual`` `~CL_SurfaceProvider_Generic``()`;

## Variable Member Descriptions: