| libvisual
    0.5.0
    | 
Libvisual namespace. More...
| Classes | |
| class | Actor | 
| Actor class.  More... | |
| struct | AlignedAllocator | 
| Aligned memory allocator.  More... | |
| struct | AlignedAllocator< void, alignment > | 
| class | Audio | 
| Multi-channel audio stream class.  More... | |
| class | Bin | 
| class | Buffer | 
| Reference-counted memory block.  More... | |
| struct | Color | 
| class | EventQueue | 
| class | DFT | 
| Computes a Discrete Fourier Transform.  More... | |
| class | Input | 
| class | IntrusivePtr | 
| Intrusive smart pointer class template.  More... | |
| class | System | 
| class | Module | 
| class | Morph | 
| Morph class.  More... | |
| struct | Palette | 
| Colour palette class for indexed colour modes.  More... | |
| class | ParamList | 
| struct | PluginRef | 
| class | PluginRegistry | 
| Manages the registry of plugins.  More... | |
| class | RandomContext | 
| Pseudorandom number generator class.  More... | |
| class | Rect | 
| Class describing an axis-aligned rectangle.  More... | |
| class | Singleton | 
| Singleton class template.  More... | |
| class | SongInfo | 
| Song information class.  More... | |
| class | Time | 
| Encodes time.  More... | |
| class | Timer | 
| class | Video | 
| Canvas class for drawing operations.  More... | |
| Typedefs | |
| typedef LV::IntrusivePtr< Actor > | ActorPtr | 
| typedef std::unique_ptr < AudioChannel > | AudioChannelPtr | 
| typedef IntrusivePtr< Buffer > | BufferPtr | 
| typedef IntrusivePtr< Buffer const > | BufferConstPtr | 
| typedef VisEvent | Event | 
| typedef LV::IntrusivePtr< Input > | InputPtr | 
| typedef IntrusivePtr< Module > | ModulePtr | 
| typedef LV::IntrusivePtr< Morph > | MorphPtr | 
| typedef std::vector< PluginRef > | PluginList | 
| typedef ::VisPluginType | PluginType | 
| typedef std::minstd_rand | Generator | 
| typedef uint32_t | RandomSeed | 
| typedef IntrusivePtr< Video > | VideoPtr | 
| typedef IntrusivePtr< Video const > | VideoConstPtr | 
| Enumerations | |
| enum | SongInfoType { SONG_INFO_TYPE_NULL = ::VISUAL_SONGINFO_TYPE_NULL, SONG_INFO_TYPE_SIMPLE = ::VISUAL_SONGINFO_TYPE_SIMPLE, SONG_INFO_TYPE_ADVANCED = ::VISUAL_SONGINFO_TYPE_ADVANCED } | 
| Functions | |
| void | intrusive_ptr_add_ref (Actor const *actor) | 
| void | intrusive_ptr_release (Actor const *actor) | 
| template<typename T , typename U , std::size_t alignment> | |
| bool | operator== (AlignedAllocator< T, alignment > const &, AlignedAllocator< U, alignment > const &) | 
| template<typename T , typename U , std::size_t alignment> | |
| bool | operator!= (AlignedAllocator< T, alignment > const &, AlignedAllocator< U, alignment > const &) | 
| void | intrusive_ptr_add_ref (Buffer const *buffer) | 
| void | intrusive_ptr_release (Buffer const *buffer) | 
| void | intrusive_ptr_add_ref (Input const *input) | 
| void | intrusive_ptr_release (Input const *input) | 
| uint32_t | rand () | 
| Drop-in replacement for std::rand() using LV's system-wide random number generator.  More... | |
| template<typename T > | |
| T | clamp (T value, T lower, T upper) | 
| void | intrusive_ptr_add_ref (Module *module) | 
| void | intrusive_ptr_release (Module *module) | 
| void | intrusive_ptr_add_ref (Morph const *morph) | 
| void | intrusive_ptr_release (Morph const *morph) | 
| const char * | plugin_get_next_by_name (PluginList const &list, char const *name) | 
| Retrieves the name of the next plugin in the given list.  More... | |
| const char * | plugin_get_prev_by_name (PluginList const &list, char const *name) | 
| Retrieves the name of the previous plugin in the given list.  More... | |
| PluginRef * | load_plugin_ref (std::string const &plugin_path) | 
| bool | operator== (SongInfo const &lhs, SongInfo const &rhs) | 
| template<typename T , typename... Args> | |
| std::unique_ptr< T > | make_unique (Args &&...args) | 
| bool | str_has_suffix (std::string const &str, std::string const &suffix) | 
| Checks if a string has a given suffix.  More... | |
| bool | for_each_file_in_dir (std::string const &path, std::function< bool(std::string const &)> filter, std::function< bool(std::string const &)> func) | 
| char const * | string_to_c (std::string const &string) | 
| Returns a null-terminated C string from a std::string, or nullptr if string is empty.  More... | |
| void | intrusive_ptr_add_ref (Video const *video) | 
| void | intrusive_ptr_release (Video const *video) | 
Libvisual namespace.
| char const * LV::plugin_get_next_by_name | ( | PluginList const & | list, | 
| char const * | name | ||
| ) | 
Retrieves the name of the next plugin in the given list.
| list | a list of plugins | 
| name | name of plugin to start searching from | 
Definition at line 50 of file lv_plugin.cpp.
Referenced by visual_input_get_next_by_name(), and visual_morph_get_next_by_name().
| char const * LV::plugin_get_prev_by_name | ( | PluginList const & | list, | 
| char const * | name | ||
| ) | 
Retrieves the name of the previous plugin in the given list.
| list | a list of plugins | 
| name | name of plugin to start searching from | 
Definition at line 64 of file lv_plugin.cpp.
Referenced by visual_input_get_prev_by_name(), and visual_morph_get_prev_by_name().
| 
 | inline | 
Drop-in replacement for std::rand() using LV's system-wide random number generator.
Definition at line 110 of file lv_libvisual.h.
| 
 | inline | 
Checks if a string has a given suffix.
| str | string to check | 
| suffix | suffix to look for | 
Definition at line 26 of file lv_util.hpp.
| 
 | inline | 
Returns a null-terminated C string from a std::string, or nullptr if string is empty.
| string | input string | 
return C string, or nullptr
Definition at line 46 of file lv_util.hpp.