CCountedObject | |
Exponent::Audio::CAudioBuffer | A stereo audio buffer |
Exponent::Audio::IAudioFileFormat< TypeName > | Interface to an audio file format |
Exponent::Audio::IAudioFileFormat< TypeName >::SAudioFileFormat | Basic structure representing the format of the audio file |
Exponent::Audio::TAiffFileFormat< TypeName > | Specifies the aiff file format |
Exponent::Audio::TAiffFileFormat< TypeName >::SAiffFileFormat | Storeage for the file version of the aiff |
Exponent::Audio::TAudioBuffer< TypeName > | Template'd audio data collection |
Exponent::Audio::TAudioFile< TypeName > | A representation of an audio file |
Exponent::Audio::TWaveFileFormat< TypeName > | Specifies the wave file format |
Exponent::Audio::TWaveFileFormat< TypeName >::SWaveFileFormat | Storeage for the file version of the wave |
Exponent::Basics::CBool | Wrapper around bool type |
Exponent::Basics::CClass | Class representation class |
Exponent::Basics::CClassManager | Stores global class information |
Exponent::Basics::CCountedObject | Reference counted object |
Exponent::Basics::CDouble | Wrapper around built in double type |
Exponent::Basics::CFloat | Wrapper around built in float type |
Exponent::Basics::CHtmlString | Launchable Html path storage |
Exponent::Basics::CLong | Wrapper around built in type long |
Exponent::Basics::CPascalString | Pascal style string |
Exponent::Basics::CString | String handling class |
Exponent::Basics::CStringTokeniser | String divider |
Exponent::Basics::CSystemString | Path handling string class |
Exponent::Basics::ICountedObject | Interface to a counted object |
Exponent::Collections::TAutomaticPointer< TypeName > | An automatic pointer that can be created on the stack to automatically delete any dynamically allocated resources |
Exponent::Collections::TCollection< TypeName > | Template'd array of elements |
Exponent::Collections::TCountedObjectDeleter< TypeName > | Templated deleter of objects |
Exponent::Collections::TCountedPointerArray< TypeName > | Template'd pointer array that will grow and shrink as necessary and holds counted objects |
Exponent::Collections::TMatrix< TypeName > | Template'd 2d array of a fixed size |
Exponent::Collections::TObjectDeleter< TypeName > | Templated deleter of objects |
Exponent::Collections::TObjectNuller< TypeName > | Templated nuller of objects |
Exponent::Collections::TPointerCollection< TypeName > | Template'd pointer array that will grow and shrink as necessary |
Exponent::Collections::TPointerDeleter< TypeName > | Templated deleter of pointers |
Exponent::Exceptions::CException | Generic Exception class |
Exponent::GUI::Basics::CAlphaColour | Representation of an RGBA colour |
Exponent::GUI::Basics::CColour | Representation of an RGB colour |
Exponent::GUI::Basics::CDialog | Defines several dialog boxes |
Exponent::GUI::Basics::ITimedObject | Enables a class to recieve timer messages |
Exponent::GUI::Controls::CADSREditor | Allows you to edit an envelope, essential a four contrller fixed setup |
Exponent::GUI::Controls::CAnimation | Displays an animation. You control the frame number with the controls float value |
Exponent::GUI::Controls::CAnimationFrame | Displays an animation, you choose which frame its showing directly with an index |
Exponent::GUI::Controls::CAreaBox | Draws a box round an area |
Exponent::GUI::Controls::CAutoAnimation | Displays an animation automatically looping at begining and end using timers |
Exponent::GUI::Controls::CCenterSlider | A slider that goes is center detented grpahically around 0.5 - internal value still goes from 0.0 - 1.0 |
Exponent::GUI::Controls::CComboBox | Displays text in a box area on click opens up a popup menu |
Exponent::GUI::Controls::CControl | Basic implementation of a do nothing control |
Exponent::GUI::Controls::CControlPanel | A control panel is a control that holds other controls It inherits from both CControl and CControlRoot, allowing you to pass it controls to add as children |
Exponent::GUI::Controls::CControlRoot | Implementaton to an control root (control container) |
Exponent::GUI::Controls::CDiskPathMenuItem | Menu item that represents a file on the disk |
Exponent::GUI::Controls::CHtmlMenuItem | A representation of a menu item that can be lauched in a default browser |
Exponent::GUI::Controls::CImageLabel | Draw an image onscrreen |
Exponent::GUI::Controls::CKnob | An rotary knob |
Exponent::GUI::Controls::CLatchingButton | A button that changes state on each click of the mouse |
Exponent::GUI::Controls::CLevelMeter | Displays a level meter |
Exponent::GUI::Controls::CMenu | A menu (basically a simple list) |
Exponent::GUI::Controls::CMenuItem | A representation of a menu item. Each menu item can have an image, a string, a sub menu item. You can also disable the item |
Exponent::GUI::Controls::CMenuItemDisplay | Displays a single menu item |
Exponent::GUI::Controls::CMenuItemDisplay::CMenuItemSelectable | Basic Class to selection tick or x mark |
Exponent::GUI::Controls::CMenuItemDisplay::CMenuItemSubMenuPointer | Basic Class to draw the sub menu item pointer |
Exponent::GUI::Controls::CModulatedSlider | Represents a modulated slider |
Exponent::GUI::Controls::CModulatedXYPad | An xy controller that also display the modulation position |
Exponent::GUI::Controls::CMomentaryButton | A button that goes on when the user clicks the mouse and off when they release the mouse button |
Exponent::GUI::Controls::CPopupButton | Pops up a menu when the button is clicked |
Exponent::GUI::Controls::CPresetBrowser | Allows the user to browse presets in a drag and droppable object |
Exponent::GUI::Controls::CPresetBrowser::CPresetBrowserHead | The head part of the preset browser with global controls for the unit |
Exponent::GUI::Controls::CPresetBrowser::CPresetBrowserHead::SPresetBrowserHeadSetup | Setup information for the head of the browser |
Exponent::GUI::Controls::CPresetBrowser::CPresetBrowserSelector | Selector module, displays individual presets within a bank |
Exponent::GUI::Controls::CPresetBrowser::CPresetBrowserSelector::CPresetTextLabel | Specialised text label for the drawing of preset names on the window |
Exponent::GUI::Controls::CPresetBrowser::SPresetBrowserSetup | Setup information about the browser |
Exponent::GUI::Controls::CProgressBar | A basic progress bar |
Exponent::GUI::Controls::CRadioButton | Multiple linked buttons |
Exponent::GUI::Controls::CRangeSlider | A slider that allows you to change the top and bottom value as well as move the entire slider |
Exponent::GUI::Controls::CRepeatingButton | A repeating button. If you keep the mouse down will keep firing event |
Exponent::GUI::Controls::CRolloverButton | A rollover button with 3 states |
Exponent::GUI::Controls::CScrollBar | Scroll bar |
Exponent::GUI::Controls::CScrollBarImages | Images required by the scroll bars |
Exponent::GUI::Controls::CScrollPanel | Scrollable control panel |
Exponent::GUI::Controls::CSelectableMenuItem | A representation of a menu item that can be checked or unchecked |
Exponent::GUI::Controls::CSlider | Represents a slider |
Exponent::GUI::Controls::CSliderArray | Represents a slider array |
Exponent::GUI::Controls::CStepLabel | Displays text in a box area, that can be incremented / decremented through a list |
Exponent::GUI::Controls::CSubMenuMenuItem | A representation of a menu item that can be have a submenu |
Exponent::GUI::Controls::CTextEdit | Displays text in a box area and allows the user to edit it |
Exponent::GUI::Controls::CTextLabel | Displays text in a box area |
Exponent::GUI::Controls::CTriStateImage | Shows three images and allows you to choose which |
Exponent::GUI::Controls::CWaveCycle | Cyclic wave display |
Exponent::GUI::Controls::CWindowDragTab | Handle to a control |
Exponent::GUI::Controls::CXYPad | Control capable of movement in two dimensions |
Exponent::GUI::Controls::IControl | Interface to a control |
Exponent::GUI::Controls::IControlRoot | Interface to a control root |
Exponent::GUI::Controls::IPresetHandler | Allows for responding to preset handling requests |
Exponent::GUI::Controls::SMenuColours | Stores all the colours required for a menu widnow |
Exponent::GUI::Events::CActionEvent | Allows for responding to control actions |
Exponent::GUI::Events::CDropEvent | Allows for responding to drop file actions |
Exponent::GUI::Events::CKeyboardEvent | Allows for responding to keyboard actions |
Exponent::GUI::Events::CMenuEvent | Allows for responding to menu actions |
Exponent::GUI::Events::CMouseEvent | Allows for responding to mouse actions |
Exponent::GUI::Events::CScrollEvent | Allows for responding to scroll actions |
Exponent::GUI::Fonts::CFont | Font wrapper class |
Exponent::GUI::Fonts::CFontEnumerator | Enumerates available system font |
Exponent::GUI::Fonts::CFontReference | Reference to a font via name |
Exponent::GUI::Graphics::CBaseImage | A basic implementation of an image, including its object counting |
Exponent::GUI::Graphics::CBitmapImage | Represents a system image. On windows this is a Bitmap format file and on OSX it is a PICT resource |
Exponent::GUI::Graphics::CBrush | Used for filling areas |
Exponent::GUI::Graphics::CGraphics | Graphics context - All drawing is actually done in this class |
Exponent::GUI::Graphics::CGraphics::SAlphaGraphics | Small struct to store all of the alpha values required |
Exponent::GUI::Graphics::CImageManager | Manages image loaded and getting in an application static wide format |
Exponent::GUI::Graphics::CImageManager::CAnimationReference | Reference to an animation image, key pair of image and name along with sizes |
Exponent::GUI::Graphics::CImageManager::CImageReference | Reference to an image, key pair of image and name |
Exponent::GUI::Graphics::CJPEGImage | A jpeg image |
Exponent::GUI::Graphics::CNativeImage | An offscreen draw context |
Exponent::GUI::Graphics::CPen | Used for drawing lines |
Exponent::GUI::Graphics::CPNGImage | Representation of a PNGImage |
Exponent::GUI::Graphics::CTGAImage | A targa image |
Exponent::GUI::Graphics::CTGAImage::STGAHeader | The header struct for TGA images, |
Exponent::GUI::Graphics::CWindowIcon | Represents a window icon - only applicable on PC |
Exponent::GUI::Graphics::IImage | Interface to an image |
Exponent::GUI::Graphics::SGraphicsHandle | Cross Platform representation of a graphics handle |
Exponent::GUI::Listeners::IActionListener | Allows for responding to control events |
Exponent::GUI::Listeners::IDragPanelListener | Allows for responding to panel drag events |
Exponent::GUI::Listeners::IDropFileListener | Allows for responding to files being dropped on the controls/ / window |
Exponent::GUI::Listeners::IFileBrowserValidator | Allows you to validate an entry in a file browser tree |
Exponent::GUI::Listeners::IFocusListener | Allows windows to respond to focus events |
Exponent::GUI::Listeners::IKeyboardListener | Allows for responding to keyboard actions |
Exponent::GUI::Listeners::IMenuListener | Allows for responding to menu changes |
Exponent::GUI::Listeners::IMouseListener | Allows for responding to mouse actions |
Exponent::GUI::Listeners::IScrollListener | Allows for responding to scroll bar movements |
Exponent::GUI::Listeners::IToolTipListener | Allows a handler to respond to tool tip requests for display information |
Exponent::GUI::Listeners::IWindowChangeListener | Allows windows to respond to change events such as sizing, moving etc. |
Exponent::GUI::Windowing::CAboutWindow | ABout window that is set to the centre of the screen |
Exponent::GUI::Windowing::CAboutWindow::CAboutRoot | Replacement control root that closes the window on click |
Exponent::GUI::Windowing::CClip | Applies clipping functions to the GUI |
Exponent::GUI::Windowing::CCursor | A cursor representation |
Exponent::GUI::Windowing::CMenuWindow | Specialised window for showing menus |
Exponent::GUI::Windowing::CMenuWindow::CMenuRoot | Replacement control root that is specific to a menu window. Does lots of handy stuff associated with menus, such as determining its own size |
Exponent::GUI::Windowing::CMouse | A mouse representation |
Exponent::GUI::Windowing::CWindow | Implementation of a window |
Exponent::GUI::Windowing::CWindow::CTimerObject | Mac Specific inner timer object, ties together the CFTimer stuff and our timers |
Exponent::GUI::Windowing::CWindowAttributes | Attributes of a window |
Exponent::GUI::Windowing::CWindowTools | Lots of tools for dealing with windows |
Exponent::GUI::Windowing::IToolTip | Interface to a tool tip window |
Exponent::GUI::Windowing::IToolTipSupportingWindow | Specifies a window that can support a tooltip |
Exponent::GUI::Windowing::IWindow | Interface to a window. All window classes must implement this interface |
Exponent::GUI::Windowing::SWindowHandle | Cross Platform representation of a window handle |
Exponent::Host::CApplication | Stores information about the applicaton |
Exponent::Host::CClipBoard | Provides access to the system clipboard |
Exponent::Host::CDisplayInformation | Gives informaiton about the displays attatched to the system |
Exponent::Host::CDLLLoader | Loads a Dll and provides access to functions |
Exponent::Host::CDriveInformation | Gives informaiton about the disk structure on the host system |
Exponent::Host::CEmail | Allows you to send an email message |
Exponent::Host::CEmail::SEmailDescription | Small Struct that needs to be filled in to send an email |
Exponent::Host::CEndian | Endian conversion routines and byte swapping |
Exponent::Host::CFileInformation | Stores information about a file |
Exponent::Host::CFileManager | Manages folders and files |
Exponent::Host::CFPUInformation | Provides info about the host system FPU architecture |
Exponent::Host::CRegistry | Read / Write to the registry |
Exponent::Host::CRegistryInfo | Store the name and value of a single key from the registry |
Exponent::Host::CSystemInformation | Provides info about the host system |
Exponent::Host::CTime | Stores the current time |
Exponent::Host::SSystemInformation | Structure for host info |
Exponent::IO::CFileStream | Binary file stream, writes platform independant (ie endian swapped) data in binary format |
Exponent::IO::CPresetIO | Textual preset saving to a stream |
Exponent::IO::CTextIO | Quick read and write of text files |
Exponent::IO::CTextStream | Text stream to and from the disk |
Exponent::IO::CXMLAttribute | Represents an xml attributes item |
Exponent::IO::CXMLDocument | Represents an xml document tree |
Exponent::IO::CXMLNode | Represents an xml node |
Exponent::MathTools::CBounds | Ensure certain ranges are adhered to |
Exponent::MathTools::CDimension | Representation of a dimension |
Exponent::MathTools::CExponentParameter | Maps a 0 - 1.0 double to a new range with exponential mapping |
Exponent::MathTools::CMathTools | A few handy maths functions. Sppedy version of std c++ functions are prefixed fastXXX |
Exponent::MathTools::CParameter | Maps a 0 - 1.0 double to a new range |
Exponent::MathTools::CPoint | Representation of a position |
Exponent::MathTools::CPolygon | Representation of a polygon |
Exponent::MathTools::CRect | Rectangle object |
Exponent::MathTools::TComplex< TypeName > | Complex object |
Exponent::MathTools::TRandomNumberGenerator< TypeName > | Generates a (not too) random floating point number |
Exponent::Midi::CMidi | Provides midi functions and values |
Exponent::Midi::CMidiEvent | Wrapper class around a midi event |
Exponent::Midi::CMidiEventList | Provides handling for a buffers worth of midi |
Exponent::Midi::CMidiFile | Provides SMF i/o |
Exponent::Midi::CMidiFile::SMidiEvent | MidiEvent header |
Exponent::Midi::CMidiFile::SMTHDChunk | Chunk header for midi files |
Exponent::Midi::CMidiFile::SMTRKChunk | Track header for midi files |
Exponent::Midi::CMidiSequence | Provides an extensible array of midi events. As this can cause dynamic allocation this class is not intended for real time usage when writing, reading is fine dynamically |
Exponent::Midi::CMidiTrack | Provides an extensible array of midi events. |
Exponent::Music::CMusicMath | Lots of calculations with musical relevance : ** ITS SCAL AS A CLASS! ** |
Exponent::Music::CMusicMath::CFrequencyTable | A class to calculate the midi/frequency table |
Exponent::Music::CTimeSignature | A representation of a time signature |
Exponent::Testing::CAssert | Provides debugging assert support |
Exponent::Testing::CPrecisionTimer | Provides a high accuracy timer for measuring process block CPU usage |
Exponent::Testing::CTrace | Printing to the console, follows printf formatting conditions |
Exponent::Threading::CCriticalSection | A wrapper around a cross platform critical section |
Exponent::Threading::CCriticalSectionScope | A wrapper around a cross platform critical section that is scope specific and requires a critical section to be supplied |
Exponent::Threading::CThread | Implementation of a wrapper around a cross platform thread |
Exponent::Threading::CThreadManager | Handles start and processing of threads |
Exponent::Threading::IThread | A wrapper around a cross platform thread |
Exponent::Threading::IThread::SThreadHandle | Cross platform thread handle |
Exponent::Threading::IThreadListener | A listener to threading information |
Exponent::Vst::CHostCanDo | Stores information about what a host can do |
Exponent::Vst::CVst | Has statics related to VST |
Exponent::Vst::CVstEffect | Implements a Vst 2.3 AudioEffectX |
Exponent::Vst::CVstExceptionHandler | Handles exceptions inside a VSt, and prints / saves certain handy information |
Exponent::Vst::CVstMidiEventList | Midi event list with specialist functionality for VST interaction |
Exponent::Vst::CVstTempo | Gets and store info about the Vst Tempo information |
Exponent::Vst::CVstTempo::SSongInformation | Stores all the information about the song for the current process buffer |
Exponent::Vst::CVstWindow | A VST specific window class |
Exponent::Vst::CVstWindow::CParentWindow | Inner clas that represents a parent window |
Exponent::Vst::SVstProcessInformation | Stores info about the current setup of the vst (blocksize, sr, bpm etc) |