CSDL::AtomicInt | A type representing an atomic integer value |
CSDL::AtomicPointer< T > | Type representing an atomic pointer |
CSDL::AtomicU32 | A type representing an atomic unsigned 32-bit value |
CSDL::AudioFormat | Audio format |
►CSDL::CallbackHandle | A typesafe handle for callback |
CSDL::EventWatchHandle | Handle returned by AddEventWatch(EventFilterCB) |
CSDL::HintCallbackHandle | Handle returned by AddHintCallback() |
CSDL::CallbackWrapper< F > | |
CSDL::CallbackWrapperBase< Result, Args > | Base class for callback wrappers |
►CSDL::CallbackWrapperBase< Result, Args... > | |
CSDL::CallbackWrapper< std::function< Result(Args...)> > | Wrapper result callbacks |
CSDL::KeyValueCallbackWrapper< KEY, std::function< Result(Args...)>, VARIANT > | Store callbacks by key |
CSDL::UniqueCallbackWrapper< std::function< Result(Args...)> > | Stored Wrapper unique by type result callbacks |
CSDL::Colorspace | Colorspace definitions |
CSDL::DefaultDeleter< RESOURCE > | Default deleter |
CSDL::DefaultDeleter< AnimationRef > | |
CSDL::DefaultDeleter< AudioDeviceRef > | |
CSDL::DefaultDeleter< AudioStreamRef > | |
CSDL::DefaultDeleter< ConditionRef > | |
CSDL::DefaultDeleter< CursorRef > | |
CSDL::DefaultDeleter< EnvironmentRef > | |
CSDL::DefaultDeleter< FontRef > | |
CSDL::DefaultDeleter< GLContextRef > | |
CSDL::DefaultDeleter< IConvRef > | |
CSDL::DefaultDeleter< IOStreamRef > | |
CSDL::DefaultDeleter< MutexRef > | |
CSDL::DefaultDeleter< PaletteRef > | |
CSDL::DefaultDeleter< ProcessRef > | |
CSDL::DefaultDeleter< PropertiesRef > | |
CSDL::DefaultDeleter< RendererRef > | |
CSDL::DefaultDeleter< RWLockRef > | |
CSDL::DefaultDeleter< SemaphoreRef > | |
CSDL::DefaultDeleter< SharedObjectRef > | |
CSDL::DefaultDeleter< StorageRef > | |
CSDL::DefaultDeleter< SurfaceRef > | |
CSDL::DefaultDeleter< TextRef > | |
CSDL::DefaultDeleter< TextureRef > | |
CSDL::DefaultDeleter< ThreadRef > | |
CSDL::DefaultDeleter< TrayEntryRef > | |
CSDL::DefaultDeleter< TrayRef > | |
CSDL::DefaultDeleter< WindowRef > | |
CSDL::Display | This is a unique ID for a display for the time it is connected to the system, and is never reused for the lifetime of the application |
►Cstd::exception | STL class |
CSDL::Error | An exception that returns GetError() |
CSDL::Hash | Utility class to help creating std::hash |
►CSDL::InitFlagsExtra | Initialization flags for SDL satellite libraries |
CSDL::TtfInitFlag | Flag to init TTF |
CSDL::Keycode | The SDL virtual key representation |
CSDL::KeyValueCallbackWrapper< KEY, VALUE, VARIANT > | Store callbacks by key |
CSDL::KeyValueWrapper< KEY, VALUE, VARIANT > | Wrapper key to value result callbacks |
►CSDL::KeyValueWrapper< KEY, std::function< Result(Args...)>, VARIANT > | |
CSDL::KeyValueCallbackWrapper< KEY, std::function< Result(Args...)>, VARIANT > | Store callbacks by key |
CSDL::LogCategory | The predefined log categories |
CSDL::OptionalRef< T > | Optional-like shim for references |
CSDL::OwnArray< T > | Base class for SDL memory allocated array wrap |
►CSDL::OwnArray< char > | |
►CSDL::StringResult | A simple std::string-like interface for SDL allocated strings |
CSDL::Path | Convenience representation of a path under SDL |
CSDL::PixelFormat | Pixel format |
CSDL::PtrDeleter | Calls SDL_free() |
CSDL::Random | A independent pseudo random state |
CSDL::Resource< T > | A SDL managed resource |
►CSDL::Resource< IMG_Animation * > | |
CSDL::AnimationRef | Animated image support |
►CSDL::Resource< SDL_AudioDeviceID > | |
CSDL::AudioDeviceRef | SDL Audio Device instance IDs |
►CSDL::Resource< SDL_AudioStream * > | |
CSDL::AudioStreamRef | The opaque handle that represents an audio stream |
►CSDL::Resource< SDL_Condition * > | |
CSDL::ConditionRef | A means to block multiple threads until a condition is satisfied |
►CSDL::Resource< SDL_Cursor * > | |
CSDL::CursorRef | The structure used to identify an SDL cursor |
►CSDL::Resource< SDL_Environment * > | |
CSDL::EnvironmentRef | A thread-safe set of environment variables |
►CSDL::Resource< SDL_GLContextState * > | |
CSDL::GLContextRef | An opaque handle to an OpenGL context |
►CSDL::Resource< SDL_iconv_data_t * > | |
CSDL::IConvRef | An opaque handle representing string encoding conversion state |
►CSDL::Resource< SDL_IOStream * > | |
CSDL::IOStreamRef | The read/write operation structure |
►CSDL::Resource< SDL_Mutex * > | |
CSDL::MutexRef | A means to serialize access to a resource between threads |
►CSDL::Resource< SDL_Palette * > | |
CSDL::PaletteRef | A set of indexed colors representing a palette |
►CSDL::Resource< SDL_Process * > | |
CSDL::ProcessRef | An opaque handle representing a system process |
►CSDL::Resource< SDL_PropertiesID > | |
CSDL::PropertiesRef | SDL properties ID |
►CSDL::Resource< SDL_Renderer * > | |
CSDL::RendererRef | A structure representing rendering state |
►CSDL::Resource< SDL_RWLock * > | |
CSDL::RWLockRef | A mutex that allows read-only threads to run in parallel |
►CSDL::Resource< SDL_Semaphore * > | |
CSDL::SemaphoreRef | A means to manage access to a resource, by count, between threads |
►CSDL::Resource< SDL_SharedObject * > | |
CSDL::SharedObjectRef | An opaque datatype that represents a loaded shared object |
►CSDL::Resource< SDL_Storage * > | |
CSDL::StorageRef | An abstract interface for filesystem access |
►CSDL::Resource< SDL_Surface * > | |
CSDL::SurfaceRef | A collection of pixels used in software blitting |
►CSDL::Resource< SDL_Texture * > | |
CSDL::TextureRef | An efficient driver-specific representation of pixel data |
►CSDL::Resource< SDL_Thread * > | |
CSDL::ThreadRef | The SDL thread object |
►CSDL::Resource< SDL_Tray * > | |
CSDL::TrayRef | An opaque handle representing a toplevel system tray object |
►CSDL::Resource< SDL_TrayEntry * > | |
CSDL::TrayEntryRef | An opaque handle representing an entry on a system tray object |
►CSDL::Resource< SDL_Window * > | |
CSDL::WindowRef | Represents a handle to a window |
►CSDL::Resource< TTF_Font * > | |
CSDL::FontRef | The internal structure containing font information |
►CSDL::Resource< TTF_Text * > | |
CSDL::TextRef | Text created with Text.Create() |
►CSDL::Resource< TTF_TextEngine * > | |
CSDL::TextEngineRef | A text engine used to create text objects |
►CSDL::ResourcePtrBase< RESOURCE > | Base class for resource pointer-like objects |
CSDL::ResourceOwnerBase< AnimationRef, DefaultDeleter< AnimationRef > > | |
CSDL::ResourceOwnerBase< AudioDeviceRef, DefaultDeleter< AudioDeviceRef > > | |
CSDL::ResourceOwnerBase< AudioStreamRef, DefaultDeleter< AudioStreamRef > > | |
CSDL::ResourceOwnerBase< ConditionRef, DefaultDeleter< ConditionRef > > | |
CSDL::ResourceOwnerBase< CursorRef, DefaultDeleter< CursorRef > > | |
►CSDL::ResourceOwnerBase< RESOURCE, DefaultDeleter< RESOURCE > > | |
CSDL::DetachedResource< RESOURCE, UNIQUE > | A detached reference to resource that might be transformed into an owned handle |
CSDL::LockBase< RESOURCE > | Base class for locks |
CSDL::ResourceOwnerBase< EnvironmentRef, DefaultDeleter< EnvironmentRef > > | |
CSDL::ResourceOwnerBase< FontRef, DefaultDeleter< FontRef > > | |
CSDL::ResourceOwnerBase< GLContextRef, DefaultDeleter< GLContextRef > > | |
CSDL::ResourceOwnerBase< IConvRef, DefaultDeleter< IConvRef > > | |
CSDL::ResourceOwnerBase< IOStreamRef, DefaultDeleter< IOStreamRef > > | |
CSDL::ResourceOwnerBase< MutexRef, DefaultDeleter< MutexRef > > | |
CSDL::ResourceOwnerBase< PaletteRef, DefaultDeleter< PaletteRef > > | |
CSDL::ResourceOwnerBase< ProcessRef, DefaultDeleter< ProcessRef > > | |
CSDL::ResourceOwnerBase< PropertiesRef, DefaultDeleter< PropertiesRef > > | |
CSDL::ResourceOwnerBase< RWLockRef, DefaultDeleter< RWLockRef > > | |
CSDL::ResourceOwnerBase< RendererRef, DefaultDeleter< RendererRef > > | |
CSDL::ResourceOwnerBase< SemaphoreRef, DefaultDeleter< SemaphoreRef > > | |
CSDL::ResourceOwnerBase< SharedObjectRef, DefaultDeleter< SharedObjectRef > > | |
CSDL::ResourceOwnerBase< StorageRef, DefaultDeleter< StorageRef > > | |
CSDL::ResourceOwnerBase< SurfaceRef, DefaultDeleter< SurfaceRef > > | |
CSDL::ResourceOwnerBase< TextRef, DefaultDeleter< TextRef > > | |
CSDL::ResourceOwnerBase< TextEngineRef, TextEngineDeleter > | |
CSDL::ResourceOwnerBase< TextureRef, DefaultDeleter< TextureRef > > | |
CSDL::ResourceOwnerBase< ThreadRef, DefaultDeleter< ThreadRef > > | |
CSDL::ResourceOwnerBase< TrayRef, DefaultDeleter< TrayRef > > | |
CSDL::ResourceOwnerBase< TrayEntryRef, DefaultDeleter< TrayEntryRef > > | |
CSDL::ResourceOwnerBase< WindowRef, DefaultDeleter< WindowRef > > | |
►CSDL::ResourceOwnerBase< RESOURCE, DELETER > | Base class for resource pointer-like owner objects |
►CSDL::LockBase< AudioStreamRef > | |
CSDL::AudioStreamLock | Locks a AudioStream |
►CSDL::LockBase< PropertiesRef > | |
CSDL::PropertiesLock | Wrap the lock state for Properties |
►CSDL::LockBase< SurfaceRef > | |
CSDL::SurfaceLock | Locks a Surface |
CSDL::TextureLock | Locks a Texture for access to its pixels |
►CSDL::ResourceUnique< AnimationRef > | |
CSDL::Animation | Handle to an owned animation |
►CSDL::ResourceUnique< AudioDeviceRef > | |
CSDL::AudioDevice | Handle to an owned audioDevice |
►CSDL::ResourceUnique< AudioStreamRef > | |
CSDL::AudioStream | Handle to an owned audioStream |
►CSDL::ResourceUnique< ConditionRef > | |
CSDL::Condition | Handle to an owned condition |
►CSDL::ResourceUnique< CursorRef > | |
CSDL::Cursor | Handle to an owned cursor |
►CSDL::ResourceUnique< EnvironmentRef > | |
CSDL::Environment | Handle to an owned environment |
►CSDL::ResourceUnique< FontRef > | |
CSDL::Font | Handle to an owned font |
►CSDL::ResourceUnique< GLContextRef > | |
CSDL::GLContext | Handle to an owned gLContext |
►CSDL::ResourceUnique< IConvRef > | |
CSDL::IConv | Handle to an owned iConv |
►CSDL::ResourceUnique< IOStreamRef > | |
CSDL::IOStream | Handle to an owned iOStream |
►CSDL::ResourceUnique< MutexRef > | |
CSDL::Mutex | Handle to an owned mutex |
►CSDL::ResourceUnique< PaletteRef > | |
CSDL::Palette | Handle to an owned palette |
►CSDL::ResourceUnique< ProcessRef > | |
CSDL::Process | Handle to an owned process |
►CSDL::ResourceUnique< PropertiesRef > | |
CSDL::Properties | Handle to an owned properties |
►CSDL::ResourceUnique< RWLockRef > | |
CSDL::RWLock | Handle to an owned rWLock |
►CSDL::ResourceUnique< RendererRef > | |
CSDL::Renderer | Handle to an owned renderer |
►CSDL::ResourceUnique< SemaphoreRef > | |
CSDL::Semaphore | Handle to an owned semaphore |
►CSDL::ResourceUnique< SharedObjectRef > | |
CSDL::SharedObject | Handle to an owned sharedObject |
►CSDL::ResourceUnique< StorageRef > | |
CSDL::Storage | Handle to an owned storage |
►CSDL::ResourceUnique< SurfaceRef > | |
CSDL::Surface | Handle to an owned surface |
►CSDL::ResourceUnique< TextRef > | |
CSDL::Text | Handle to an owned text |
►CSDL::ResourceUnique< TextEngineRef, TextEngineDeleter > | |
CSDL::TextEngine | Handle to an owned textEngine |
►CSDL::ResourceUnique< TextureRef > | |
CSDL::Texture | Handle to an owned texture |
►CSDL::ResourceUnique< ThreadRef > | |
CSDL::Thread | Handle to an owned thread |
►CSDL::ResourceUnique< TrayRef > | |
CSDL::Tray | Handle to an owned tray |
►CSDL::ResourceUnique< TrayEntryRef > | |
CSDL::TrayEntry | Handle to an owned trayEntry |
►CSDL::ResourceUnique< WindowRef > | |
CSDL::Window | Handle to an owned window |
►CSDL::ResourceUnsafe< AnimationRef > | |
CSDL::AnimationUnsafe | Unsafe Handle to animation |
►CSDL::ResourceUnsafe< AudioDeviceRef > | |
CSDL::AudioDeviceUnsafe | Unsafe Handle to audioDevice |
►CSDL::ResourceUnsafe< AudioStreamRef > | |
CSDL::AudioStreamUnsafe | Unsafe Handle to audioStream |
►CSDL::ResourceUnsafe< ConditionRef > | |
CSDL::ConditionUnsafe | Unsafe Handle to condition |
►CSDL::ResourceUnsafe< CursorRef > | |
CSDL::CursorUnsafe | Unsafe Handle to cursor |
►CSDL::ResourceUnsafe< EnvironmentRef > | |
CSDL::EnvironmentUnsafe | Unsafe Handle to environment |
►CSDL::ResourceUnsafe< FontRef > | |
CSDL::FontUnsafe | Unsafe Handle to font |
►CSDL::ResourceUnsafe< GLContextRef > | |
CSDL::GLContextUnsafe | Unsafe Handle to gLContext |
►CSDL::ResourceUnsafe< IConvRef > | |
CSDL::IConvUnsafe | Unsafe Handle to iConv |
►CSDL::ResourceUnsafe< IOStreamRef > | |
CSDL::IOStreamUnsafe | Unsafe Handle to iOStream |
►CSDL::ResourceUnsafe< MutexRef > | |
CSDL::MutexUnsafe | Unsafe Handle to mutex |
►CSDL::ResourceUnsafe< PaletteRef > | |
CSDL::PaletteUnsafe | Unsafe Handle to palette |
►CSDL::ResourceUnsafe< ProcessRef > | |
CSDL::ProcessUnsafe | Unsafe Handle to process |
►CSDL::ResourceUnsafe< PropertiesRef > | |
CSDL::PropertiesUnsafe | Unsafe Handle to properties |
►CSDL::ResourceUnsafe< RWLockRef > | |
CSDL::RWLockUnsafe | Unsafe Handle to rWLock |
►CSDL::ResourceUnsafe< RendererRef > | |
CSDL::RendererUnsafe | Unsafe Handle to renderer |
►CSDL::ResourceUnsafe< SemaphoreRef > | |
CSDL::SemaphoreUnsafe | Unsafe Handle to semaphore |
►CSDL::ResourceUnsafe< SharedObjectRef > | |
CSDL::SharedObjectUnsafe | Unsafe Handle to sharedObject |
►CSDL::ResourceUnsafe< StorageRef > | |
CSDL::StorageUnsafe | Unsafe Handle to storage |
►CSDL::ResourceUnsafe< SurfaceRef > | |
CSDL::SurfaceUnsafe | Unsafe Handle to surface |
►CSDL::ResourceUnsafe< TextEngineRef, TextEngineDeleter > | |
CSDL::TextEngineUnsafe | Unsafe Handle to textEngine |
►CSDL::ResourceUnsafe< TextRef > | |
CSDL::TextUnsafe | Unsafe Handle to text |
►CSDL::ResourceUnsafe< TextureRef > | |
CSDL::TextureUnsafe | Unsafe Handle to texture |
►CSDL::ResourceUnsafe< ThreadRef > | |
CSDL::ThreadUnsafe | Unsafe Handle to thread |
►CSDL::ResourceUnsafe< TrayEntryRef > | |
CSDL::TrayEntryUnsafe | Unsafe Handle to trayEntry |
►CSDL::ResourceUnsafe< TrayRef > | |
CSDL::TrayUnsafe | Unsafe Handle to tray |
►CSDL::ResourceUnsafe< WindowRef > | |
CSDL::WindowUnsafe | Unsafe Handle to window |
CSDL::ResourceUnique< RESOURCE, DELETER > | Implement unique ownership for a resource |
CSDL::ResourceUnsafe< RESOURCE, DELETER > | A dumb pointer to resource |
CSDL::ResourcePtrBase< AnimationRef > | |
CSDL::ResourcePtrBase< AudioDeviceRef > | |
CSDL::ResourcePtrBase< AudioStreamRef > | |
CSDL::ResourcePtrBase< ConditionRef > | |
CSDL::ResourcePtrBase< CursorRef > | |
CSDL::ResourcePtrBase< EnvironmentRef > | |
CSDL::ResourcePtrBase< FontRef > | |
CSDL::ResourcePtrBase< GLContextRef > | |
CSDL::ResourcePtrBase< IConvRef > | |
CSDL::ResourcePtrBase< IOStreamRef > | |
CSDL::ResourcePtrBase< MutexRef > | |
CSDL::ResourcePtrBase< PaletteRef > | |
CSDL::ResourcePtrBase< ProcessRef > | |
CSDL::ResourcePtrBase< PropertiesRef > | |
CSDL::ResourcePtrBase< RendererRef > | |
CSDL::ResourcePtrBase< RWLockRef > | |
CSDL::ResourcePtrBase< SemaphoreRef > | |
CSDL::ResourcePtrBase< SharedObjectRef > | |
CSDL::ResourcePtrBase< StorageRef > | |
CSDL::ResourcePtrBase< SurfaceRef > | |
CSDL::ResourcePtrBase< TextEngineRef > | |
CSDL::ResourcePtrBase< TextRef > | |
CSDL::ResourcePtrBase< TextureRef > | |
CSDL::ResourcePtrBase< ThreadRef > | |
CSDL::ResourcePtrBase< TrayEntryRef > | |
CSDL::ResourcePtrBase< TrayRef > | |
►CSDL::ResourcePtrBase< UNIQUE::reference > | |
CSDL::ResourceShared< UNIQUE > | Implement shared ownership for a resource |
CSDL::ResourcePtrBase< WindowRef > | |
CSDL::ResourceWeak< UNIQUE > | Implement weak ownership for a resource |
CSDL::Scancode | The SDL keyboard scancode representation |
CSDL::SDL | Initialize the SDL library |
►CSDL_Color | |
CSDL::Color | A structure that represents a color as RGBA components |
►CSDL_DateTime | |
CSDL::DateTime | A structure holding a calendar date and time broken down into its components |
►CSDL_FColor | |
CSDL::FColor | The bits of this structure can be directly reinterpreted as a float-packed color which uses the PIXELFORMAT_RGBA128_FLOAT format |
►CSDL_FPoint | |
CSDL::FPoint | The structure that defines a point (using floating point values) |
►CSDL_FRect | |
CSDL::FRect | A rectangle, with the origin at the upper left (using floating point values) |
►CSDL_GUID | |
CSDL::GUID | An GUID is a 128-bit identifier for an input device that identifies that device across runs of SDL programs on the same platform |
►CSDL_InitState | |
CSDL::InitState | A structure used for thread-safe initialization and shutdown |
►CSDL_MessageBoxData | |
CSDL::MessageBox | MessageBox structure containing title, text, window, etc |
►CSDL_PathInfo | |
CSDL::PathInfo | Information about a path on the filesystem |
►CSDL_Point | |
CSDL::Point | The structure that defines a point (using integers) |
►CSDL_Rect | |
CSDL::Rect | A rectangle, with the origin at the upper left (using integers) |
CSDL::SourceBytes | Source byte stream |
CSDL::SpanRef< T > | Span-like for empty-derived structs |
CSDL::StringParam | Helpers to use C++ strings parameters |
CSDL::SubStringIterator | Iterator for substrings |
CSDL::TargetBytes | Target byte stream |
CSDL::Time | SDL times are signed, 64-bit integers representing nanoseconds since the Unix epoch (Jan 1, 1970) |
CSDL::TrayMenu | An opaque handle representing a menu/submenu on a system tray object |
CSDL::UniqueCallbackWrapper< VALUE > | Stored Wrapper unique by type result callbacks |