Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
SDLSurfacePtr Class Reference

#include <SDLWrappers.h>

Inheritance diagram for SDLSurfacePtr:
Inheritance graph
[legend]
Collaboration diagram for SDLSurfacePtr:
Collaboration graph
[legend]

Public Member Functions

 SDLSurfacePtr ()
 
 SDLSurfacePtr (const SDLSurfacePtr &b)
 
 ~SDLSurfacePtr ()
 
SDLSurfacePtroperator= (const SDLSurfacePtr &b)
 
bool Unique () const
 
- Public Member Functions inherited from SmartPtrBase< SDLSurfacePtr, SDL_Surface >
void Reset (SDL_Surface *p=0)
 
SDL_Surface & operator* () const
 
SDL_Surface * operator-> () const
 
SDL_Surface * Get () const
 
bool Valid () const
 
 operator safe_bool () const
 
bool operator! () const
 
void Swap (this_type &b)
 

Static Public Member Functions

static SDLSurfacePtr WrapNew (SDL_Surface *p)
 
static SDLSurfacePtr WrapCopy (SDL_Surface *p)
 

Additional Inherited Members

- Protected Member Functions inherited from SmartPtrBase< SDLSurfacePtr, SDL_Surface >
 SmartPtrBase ()
 
 SmartPtrBase (SDL_Surface *p)
 
- Protected Attributes inherited from SmartPtrBase< SDLSurfacePtr, SDL_Surface >
 m_ptr
 
SDL_Surface * m_ptr
 
return p
 

Constructor & Destructor Documentation

◆ SDLSurfacePtr() [1/2]

SDLSurfacePtr::SDLSurfacePtr ( )
inline

◆ SDLSurfacePtr() [2/2]

SDLSurfacePtr::SDLSurfacePtr ( const SDLSurfacePtr b)
inline

◆ ~SDLSurfacePtr()

SDLSurfacePtr::~SDLSurfacePtr ( )
inline

Member Function Documentation

◆ operator=()

SDLSurfacePtr & SDLSurfacePtr::operator= ( const SDLSurfacePtr b)
inline
Here is the call graph for this function:

◆ Unique()

bool SDLSurfacePtr::Unique ( ) const
inline

◆ WrapCopy()

static SDLSurfacePtr SDLSurfacePtr::WrapCopy ( SDL_Surface *  p)
inlinestatic
Here is the call graph for this function:

◆ WrapNew()

static SDLSurfacePtr SDLSurfacePtr::WrapNew ( SDL_Surface *  p)
inlinestatic
Here is the call graph for this function:

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