surface Struct Reference

#include <sdl_utils.hpp>

List of all members.

Public Member Functions

 surface ()
 surface (SDL_Surface *surf)
 surface (const surface &o)
void assign (const surface &o)
surfaceoperator= (const surface &o)
 operator SDL_Surface * () const
SDL_Surface * get () const
SDL_Surface * operator-> () const
void assign (SDL_Surface *surf)
bool null () const

Private Types

typedef util::scoped_resource
< SDL_Surface
*, free_sdl_surface
scoped_sdl_surface

Static Private Member Functions

static void sdl_add_ref (SDL_Surface *surf)

Private Attributes

scoped_sdl_surface surface_

Classes

struct  free_sdl_surface


Detailed Description

Definition at line 61 of file sdl_utils.hpp.


Member Typedef Documentation

Definition at line 78 of file sdl_utils.hpp.


Constructor & Destructor Documentation

surface::surface (  )  [inline]

Definition at line 80 of file sdl_utils.hpp.

surface::surface ( SDL_Surface *  surf  )  [inline]

Definition at line 83 of file sdl_utils.hpp.

surface::surface ( const surface o  )  [inline]


Member Function Documentation

static void surface::sdl_add_ref ( SDL_Surface *  surf  )  [inline, static, private]

Definition at line 64 of file sdl_utils.hpp.

Referenced by assign(), and surface().

void surface::assign ( const surface o  )  [inline]

surface& surface::operator= ( const surface o  )  [inline]

Definition at line 98 of file sdl_utils.hpp.

References assign().

surface::operator SDL_Surface * (  )  const [inline]

Definition at line 104 of file sdl_utils.hpp.

References util::scoped_resource< T, ReleasePolicy >::get(), and surface_.

SDL_Surface* surface::get (  )  const [inline]

SDL_Surface* surface::operator-> (  )  const [inline]

Definition at line 108 of file sdl_utils.hpp.

References util::scoped_resource< T, ReleasePolicy >::get(), and surface_.

void surface::assign ( SDL_Surface *  surf  )  [inline]

Definition at line 110 of file sdl_utils.hpp.

References util::scoped_resource< T, ReleasePolicy >::assign(), and surface_.

bool surface::null (  )  const [inline]


Member Data Documentation

Definition at line 115 of file sdl_utils.hpp.

Referenced by assign(), get(), null(), operator SDL_Surface *(), operator->(), and surface().


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

Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs