|
class | AcquisitionControl |
|
class | AcquisitionControlPlugin |
| Interface class to create a sf::VariableEdit custom widget. More...
|
|
class | AcquisitionControlPropertyPage |
|
class | AcquisitionEmulator |
| Implements a repetitive signal acquisition emulator. More...
|
|
class | ActionButton |
|
class | ActionButtonPlugin |
| Interface class to create a sf::ActionButton custom widget. More...
|
|
class | AddItemDialog |
|
struct | Allocator |
| Memory allocator class. More...
|
|
class | AmplitudePalette |
|
class | ApplicationSettings |
| Keeps the application up-to-date with changes in the settings file. More...
|
|
class | AppModuleAction |
| Holds a single application module action. More...
|
|
class | AppModuleActions |
|
class | AppModuleFileType |
|
class | AppModuleInterface |
| Base/Interface class for application modules. More...
|
|
class | AscanGraph |
|
class | AscanGraphPlugin |
| Interface class to create a sf::VariableEdit custom widget. More...
|
|
class | AscanPropertyPage |
|
class | BscanGraph |
|
class | BscanGraphPlugin |
| Interface class to create a sf::VariableEdit custom widget. More...
|
|
class | BscanPropertyPage |
|
class | BufferChopper |
| Chops a buffer up in to smaller pieces. More...
|
|
class | BufferStitcher |
| Stitches a buffer from a multiple of writes. More...
|
|
class | CaptureListModel |
| List model implementation on captured output stream data. More...
|
|
class | ClientConnection |
| Class handling the connection exchanging data using a QIODevice. More...
|
|
class | CodeEditor |
|
class | CodeEditorAppModule |
|
class | CommonItemDelegate |
| Allows a list model to determine the editor for a field. More...
|
|
class | Condition |
| Wrapper for the pthread_cond mechanism. More...
|
|
class | ContainerPropertyPage |
|
class | ConversionDialog |
|
class | ConversionListModel |
| List model for manipulating the passed script manager. More...
|
|
class | debug_ostream |
| Debug output stream. More...
|
|
class | Draw |
| Contains functions for drawing general stuff for graphs. More...
|
|
class | DrawWidget |
|
class | DrawWidgetPlugin |
| Interface class to create a sf::DrawWidget custom widget. More...
|
|
struct | DynamicLibraryInfo |
| Information on a dynamic library file using the _DL_INFORMATION macro. More...
|
|
class | Editor |
|
class | EditorPlugin |
| Interface class to create a sf::DrawWidget custom widget. More...
|
|
class | EditorPropertyPage |
|
class | ElapseTimer |
| Timer for turning true when a certain amount of time has passed. More...
|
|
class | EventCounter |
|
class | Exception |
| Exception implementation. More...
|
|
class | ExceptionBase |
| Exception implementation inherited from std::exception. More...
|
|
class | ExceptionSystemCall |
| Exception implementation for system calls failing within a wrapper class. More...
|
|
class | FileFindObject |
|
class | FileMappedStorage |
| This class provides storing of huge amounts of data using file mapping.
Mapping only what is needed into memory. More...
|
|
class | FindReplaceDialog |
| Find and replace dialog for a QPlainTextEdit widget. More...
|
|
class | FollowersDialog |
|
class | FollowersListModel |
| List model for manipulating the passed script manager. More...
|
|
class | FormBuilder |
| Derived class to be able to prevent some properties to be stored when written to file. More...
|
|
class | FormDialog |
|
class | GiiCustomWidgets |
| Implementation of interface class for the creation of GII custom widgets. More...
|
|
class | GiiScriptInterpreter |
| Script extending and linking the script to the generic information interface elements. More...
|
|
class | GlobalShortcut |
| The GlobalShortcut class provides a global shortcut aka "hotkey". More...
|
|
class | Graph |
| Class for drawing a graph having optional rulers and grid. More...
|
|
struct | group_t |
|
class | HierarchyViewer |
|
class | HintWindow |
| Floating window like tool tip available to the script engine as well. More...
|
|
class | IdPropertyList |
| Class making checking of widgets Information ID's easier. More...
|
|
class | IFileMapper |
| class for file mapping More...
|
|
class | InformationBase |
| Base class for all generic information objects to be able to put them in a typed list together. More...
|
|
class | InformationIdEdit |
| Line edit having a button. More...
|
|
class | InformationIdEditPlugin |
| Interface class to create a sf::VariableEdit custom widget. More...
|
|
class | InformationItemModel |
| Item model for viewing Variables in a tree view. More...
|
|
class | InformationMonitor |
| Dialog showing the information on a single sf::Variable or sf::ResultData instance. More...
|
|
class | InformationPacket |
| Packet manipulation class. More...
|
|
class | InformationSelectDialog |
|
class | InformationServer |
|
class | InformationService |
| Implements a connection between to application exporting and importing generic information. More...
|
|
class | InformationTypes |
| Base class for all generic information objects to be able to put them in a typed list together. More...
|
|
class | IniProfile |
| Class for reading and writing ini-profiles. More...
|
|
class | IniProfileObject |
|
class | IniProfileSettings |
|
class | IntervalTimer |
| Timer class that has fixed time intervals at which it becomes true. More...
|
|
class | JsHighlighter |
|
class | LayoutButton |
|
class | LayoutButtonPlugin |
| Interface class to create a sf::LayoutButton custom widget. More...
|
|
class | LayoutData |
|
class | LayoutEditor |
|
class | LayoutEditorAppModule |
|
class | LayoutEditorPropertyPage |
|
class | LayoutTabs |
| Widget for editing sf::Variable value types integer, floating point and single line string. More...
|
|
class | LayoutTabsPlugin |
| Interface class to create a sf::VariableEdit custom widget. More...
|
|
class | LineBuffer |
| Special std::streambuf class for capturing lines. More...
|
|
class | ListenerList |
| Base class used as container for classes having listeners created by sf::TListener template. More...
|
|
class | Locale |
| Sets the numeric locale for a specific scope. More...
|
|
class | Md5Hash |
| Class replacing obsolete SSL 3.0 library MD5 functionality. More...
|
|
class | MiscCustomWidgets |
| Implementation of interface class for the creation of Misc custom widgets. More...
|
|
class | MiscellaneousPropertyPage |
|
class | ModuleConfiguration |
|
class | ModuleConfigurationDialog |
|
class | MultiDocInterface |
| Interface for MDI document widgets handling files. More...
|
|
class | MultiDocInterfaceSignals |
| Class to connect signals to the clients of a document. More...
|
|
class | Mutex |
| Lightweight intra process thread synchronization. More...
|
|
class | notify_exception |
|
class | ObjectExtension |
| Interface class to multiple inherit when the sf::FormWriter class needs to be restricted in writing object properties. More...
|
|
class | ObjectHierarchyModel |
| Item model for viewing Variables in a tree view. More...
|
|
class | ObjectPropertyModel |
| List model for QObject properties. More...
|
|
class | PaletteColors |
| Type to hold palette colors. More...
|
|
class | PaletteInterface |
| Base class for the interface. More...
|
|
class | PaletteServer |
| Server for color palettes used in images for coloring on basis of index. More...
|
|
class | PaletteServerPropertyPage |
|
struct | passwd_t |
|
class | PerformanceTimer |
| High resolution timer for testing performance. More...
|
|
class | Persistent |
|
class | PlainTextEditMdi |
|
class | PositionPropertyPage |
|
class | ProjectAppModule |
|
class | ProjectConfig |
|
class | ProjectPropertyPage |
|
class | PropertyPage |
| Widget to create a page in a PropertySheet dialog. More...
|
|
class | PropertyPagePlugin |
| Interface class to create a sf::DrawWidget custom widget. More...
|
|
class | PropertySheetDialog |
| Dialog containing multiple property pages. More...
|
|
class | QtSync |
| QSync provides a interface to build classes that act like monitors. More...
|
|
class | QtThreadClosure |
| Class for creating Qt threads easier. More...
|
|
class | Quaterion |
| Generic type Quaternion. More...
|
|
struct | RANGE |
|
class | Range |
| Class to manage 64-bit integer ranges. More...
|
|
class | RangeManager |
| This class manages range requests made by clients identified by ID's in the ranges.
More...
|
|
struct | Rect2DStruct |
|
class | Resource |
| Class for accessing resources like SVG images as a QIcon. More...
|
|
class | ResultData |
| Class for creating and referencing global created data called result data. This class allows linking of member functions of other classes to handle events generated by the data server and client. More...
|
|
class | ResultDataHandler |
| Class used to give a ResultData instance access to virtual method of a derived class. More...
|
|
struct | ResultDataReference |
|
class | ResultDataRequester |
| Handles requests and events for indexed data sources. More...
|
|
class | ResultDataScriptObject |
| Script object for exporting GII parameters to a script object. More...
|
|
class | ResultDataStatic |
| Base class of the sf::ResultData having all global static data members. More...
|
|
class | ResultDataTypes |
| This base class contains all local types of used in the sf::ResultData class.
Multiple inheritance makes these types local for other classes as well.
Making code more readable and also prevents name space problems.
More...
|
|
class | RsaInterface |
| Base class for the repetitive signal acquisition interface. More...
|
|
class | RsaServer |
| RSA implementation of a information server. More...
|
|
struct | RsaTypes |
| Type holding all types for the RsaInterface in a single namespaced structure. More...
|
|
class | scope_delete |
| Deletes the pointer of type T allocated by 'new' when this instance goes out of scope. More...
|
|
class | scope_free |
| Frees the pointer of type T allocated by 'malloc' when this instance goes out of scope. More...
|
|
class | ScriptAppModule |
|
class | ScriptEditor |
|
class | ScriptEngine |
| Simple script engine able. More...
|
|
class | ScriptEntry |
| Script entry for the list contained by the manager. More...
|
|
class | ScriptGlobalEntry |
| Pure virtual class to register script accessible entries through the use of sf::ScriptGlobalObject class. More...
|
|
class | ScriptGlobalObject |
|
class | ScriptGlobalStaticEntry |
| sf::ScriptGlobalEntry derived class to link static functions or methods. More...
|
|
class | ScriptHighlighter |
| Highlighter of a document class used by edit widgets. More...
|
|
class | ScriptInterpreter |
| Script interpreter for running a loaded script. More...
|
|
class | ScriptListModel |
| Provides a model list for instructions and variables of a script. More...
|
|
class | ScriptManager |
| Manages scripts for the application. More...
|
|
class | ScriptManagerListModel |
| List model for manipulating the passed script manager. More...
|
|
class | ScriptManagerPropertyPage |
|
class | ScriptObject |
| Info structure for objects used in scripts. More...
|
|
class | SegmentFaultHandler |
| Class which intercepts SIGSEGV signals caused in a callback lambda function and recovers from it. Useful in unit testing where a SIGSEGV is expected to happen. More...
|
|
class | SelectImplementationDialog |
|
class | Semaphore |
| Semaphore class built around posix sem_xxx functionality. More...
|
|
class | ServerConnection |
| Class handling the connection exchanging data using a QIODevice. More...
|
|
class | ServerConnector |
|
class | ServiceAppModule |
|
class | ServicePropertyPage |
|
class | SimplePalette |
|
class | SocketClient |
|
class | SocketServer |
|
class | StaticSustain |
|
class | StorageInterface |
| Base class for the interface. More...
|
|
class | StorageServer |
| Storage server. More...
|
|
class | StringsObject |
|
class | SustainBase |
|
class | Sync |
| Sync provides a system-independent interface to build classes that act like monitors, i.e., classes in which only one member can execute on a particular instance at any one time. Sync uses Mutex, so it is portable to all platforms that Mutex has been ported to. More...
|
|
class | TAEnvelope |
| class TAEnvelope More...
|
|
class | TAPointer |
| Pointer to an array of type T. Provides an array subscript operator and uses array delete[]. More...
|
|
class | TBitSet |
| Template for creating large memory inexpensive bitmasks or bit sets. More...
|
|
class | TClassRegistration |
| Template class used to register derived classes from a (virtual) interface class. More...
|
|
class | TClosure |
| Encapsulates the std::function() template. More...
|
|
class | TDeque |
| Counted deque having additional methods and operators for ease of usage. More...
|
|
class | TDynamicArray |
| A dynamic buffer as typed array. More...
|
|
class | TDynamicBuffer |
| Template for creating a dynamic buffer using an allocator. More...
|
|
class | TEnvelope |
| Envelope-letter type of smart pointers. More...
|
|
class | TextEditor |
|
class | TextEditorAppModule |
|
class | TFifoClass |
| Fifo template for classes and structure pointers. More...
|
|
class | Thread |
| Thread wrapper class to be used for attachment to an existing thread or a new to be created thread. More...
|
|
class | ThreadClosure |
| Class which combines a thread class and closure template. More...
|
|
class | ThreadMain |
| Wrapper class for the main thread. More...
|
|
class | ThreadRelay |
| Provides a way to stop executing a thread until the main thread enables the thread again. More...
|
|
struct | TimeSpec |
| Class wrapper for timespec structure to modify. More...
|
|
class | TIterator |
| Counted vector having function names compatible with Borland C++ templates. More...
|
|
class | TListener |
| Template class used to bind listeners to a handler_type instance. More...
|
|
class | TMatrix2D |
| Generic 2 x 2 matrix. More...
|
|
class | TMatrix44 |
|
class | TPointer |
| Pointer to a single object. Provides member access operator -> More...
|
|
class | TPointerBase |
| A pair of smart pointer template classes. Provides basic conversion operator to T*, as well as dereference (*), and 0-checking (!). These classes assume that they alone are responsible for deleting the object or array unless Relinquish() is called. More...
|
|
class | TRect2D |
| C++ Wrapper around the Rect2D structure. More...
|
|
class | TResultDataHandler |
|
class | TScriptGlobalEntry |
| Template for creating a script global entry linking a dynamic created method. More...
|
|
struct | TSet |
| Template class for managing bit maks preferably when bits are defined as enumerate values. More...
|
|
class | TStaticSync |
| TStaticSync provides a system-independent interface to build sets of classes that act somewhat like monitors, i.e., classes in which only one member function can execute at any one time regardless of which instance it is being called on. TStaticSync uses Mutex, so it is portable to all platforms that Mutex has been ported to. More...
|
|
class | TStrings |
| Counted vector of strings. More...
|
|
class | TSustain |
| Template to make the sustain system call a class method regularly. More...
|
|
class | TVariableHandler |
| Template for linking pointers of member function to Variable instances. More...
|
|
class | TVector |
| Counted vector having additional methods and operators for ease of usage. More...
|
|
class | TVector2D |
| 2-dimensional vector for math operations. More...
|
|
class | TVector3 |
|
class | UnitConversionAppModule |
|
struct | UnitConversionEvent |
| Structure passed to handle unit conversions. More...
|
|
class | UnitConversionPropertyPage |
|
class | UnitConversionServer |
| Implementation of a unit conversion server using an ini-file. More...
|
|
class | UnitConversionServerEx |
| Extended UnitConversionServer with master and slaved variables. More...
|
|
class | UnitConverter |
| unit conversion class to easy the pain of conversions in dialogs. More...
|
|
class | Value |
| Value container class able to performing arithmetic functions. More...
|
|
class | Variable |
| Class for creating and referencing global or local created parameters or settings called variables. This class allows linking of member functions of other classes to handle events generated. See the Example on how to use this class and the 'TVariableHandler' template class. More...
|
|
class | VariableBar |
| Widget for showing sf::Variable value types integer and floating point having a minimum and maximum value. More...
|
|
class | VariableBarPlugin |
| Interface class to create a sf::VariableEdit custom widget. More...
|
|
class | VariableCheckBox |
| Widget for editing sf::Variable value types integer, floating point and single line string. More...
|
|
class | VariableCheckBoxPlugin |
| Interface class to create a sf::VariableEdit custom widget. More...
|
|
class | VariableCollector |
|
class | VariableComboBox |
| Widget for editing sf::Variable value types integer, floating point and single line string. More...
|
|
class | VariableComboBoxPlugin |
| Interface class to create a sf::VariableComboBox custom widget. More...
|
|
class | VariableEdit |
| Widget for editing sf::Variable value types integer, floating point and single line string. More...
|
|
class | VariableEditPlugin |
| Interface class to create a sf::VariableEdit custom widget. More...
|
|
struct | VariableHandler |
| Base class used for giving a Variable instance access to a member functions of a derived class. This class is not used directly and is used a base class for the TVariableHandler<T> template class. More...
|
|
class | VariableIdList |
|
class | VariableIdPropertyPage |
|
struct | VariableReference |
|
class | VariableScriptObject |
| Script object for exporting GII parameters to a script object. More...
|
|
class | VariableStatic |
| Base class of the sf::Variable having all global static data members. More...
|
|
class | VariableTypes |
| This base class contains all local types of used in the Variable class. More...
|
|
class | VariableWidgetBase |
| Base class for sf::Variable based widgets. More...
|
|
class | WidgetPropertyPage |
|
class | WinTimer |
|
|
bool TARGET_IMPORT | SaveVariableValues (IniProfile &profile) |
| Saves variable settings to the passed profile instance.
|
|
bool TARGET_IMPORT | LoadVariableValues (IniProfile &profile) |
|
TARGET_IMPORT std::ostream & | operator<< (std::ostream &os, const ResultData &) |
| Stream operator for the setup std::string.
|
|
TARGET_IMPORT std::istream & | operator>> (std::istream &is, ResultData &) |
| Stream operator for setting up this instance with a setup std::string.
|
|
TARGET_IMPORT void | setUnitConversionHandler (const UnitConversionServerClosure &closure={}) |
| Sets the callback function for a security server.
|
|
TARGET_IMPORT bool | getUnitConversion (const std::string &option, const std::string &from_unit, int from_precision, double &multiplier, double &offset, std::string &to_unit, int &to_precision) |
| Returns true if a conversion could be made.
Calculation to convert are:
From -> To calculation:
new_value = (value * multiplier) + offset;
To -> From calculation:
new_value = (value - offset) / multiplier;
|
|
TARGET_IMPORT std::ostream & | operator<< (std::ostream &os, const Variable &v) |
|
TARGET_IMPORT std::istream & | operator>> (std::istream &is, Variable &v) |
| Stream operator for the setup std::string.
|
|
TARGET_IMPORT std::ostream & | operator<< (std::ostream &os, const Variable::State::Vector &v) |
| Stream operator for setting up this instance with a setup std::string.
|
|
template<class T , class T2 > |
const Quaterion< T, T2 > | operator+ (const Quaterion< T, T2 > &lhs, const Quaterion< T, T2 > &rhs) |
|
template<class T , class T2 > |
const Quaterion< T, T2 > | operator- (const Quaterion< T, T2 > &lhs, const Quaterion< T, T2 > &rhs) |
|
template<class T , class T2 > |
const Quaterion< T, T2 > | operator* (const Quaterion< T, T2 > &lhs, const Quaterion< T, T2 > &rhs) |
|
template<class T , class T2 > |
const Quaterion< T, T2 > | operator/ (const Quaterion< T, T2 > &lhs, const Quaterion< T, T2 > &rhs) |
|
template<class T , class T2 > |
const Quaterion< T, T2 > | operator^ (const Quaterion< T, T2 > &lhs, const Quaterion< T, T2 > &rhs) |
|
template<class T , class T2 > |
Quaterion< T, T2 > | operator* (T c, const Quaterion< T, T2 > &q) |
|
template<class T , class T2 > |
Quaterion< T, T2 > | Square (const Quaterion< T, T2 > &q) |
|
template<class T , class T2 > |
Quaterion< T, T2 > | Exp (const Quaterion< T, T2 > &q1) |
|
template<class T , class T2 > |
Quaterion< T, T2 > | Log (const Quaterion< T, T2 > &q1) |
|
template<class T , class T2 > |
Quaterion< T, T2 > | Interpolate (const Quaterion< T, T2 > &p, const Quaterion< T, T2 > &q, double t) |
|
std::istream & | operator>> (std::istream &is, TRect2D &r) |
|
std::ostream & | operator<< (std::ostream &os, const TRect2D &r) |
|
template<typename T > |
const TMatrix2D< T > | operator* (const TMatrix2D< T > &lhs, const TMatrix2D< T > &rhs) |
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, const TMatrix2D< T > &m) |
|
template<typename T > |
std::istream & | operator>> (std::istream &is, TMatrix2D< T > &m) noexcept(false) |
|
template<typename T > |
TVector2D< T > | operator* (T c, TVector2D< T > const &v) |
|
template<typename T > |
TVector2D< T > | operator* (TVector2D< T > const &v, T c) |
|
template<typename T > |
std::istream & | operator>> (std::istream &is, TVector2D< T > &v) noexcept(false) |
| Operator for reading a vector from a stream.
|
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, const TVector2D< T > &v) |
| Operator for writing a vector to a stream.
|
|
template<class T , class T2 > |
std::ostream & | operator<< (std::ostream &os, const TVector3< T, T2 > &v) |
|
template<class T , class T2 > |
TVector3< T, T2 > | operator* (T c, TVector3< T, T2 > const &v) |
|
template<class T , class T2 > |
TVector3< T, T2 > | operator* (TVector3< T, T2 > const &v, T c) |
|
void | setConfigLocationHandler (const ConfigLocationClosure &handler={}) |
| Sets the callback function for the getConfigLocation() function.
|
|
std::string | getConfigLocation (const std::string &option={}, bool separator=false) |
| Gets the configuration location/directory of the application.
|
|
std::ostream & | operator<< (std::ostream &os, const IniProfile &profile) |
|
bool | operator== (const Md5Hash::hash_type &h1, const Md5Hash::hash_type &h2) |
| Compare operator for storing an MD5 hash.
|
|
bool | operator== (const Md5Hash &h1, const Md5Hash &h2) |
| Compare operator for storing an MD5 hash.
|
|
std::ostream & | operator<< (std::ostream &os, const Md5Hash &hash) |
| Stream operator for showing hexadecimal hash value.
|
|
std::istream & | operator>> (std::istream &is, Md5Hash &h) |
| Read hash from input stream.
|
|
_MISC_FUNC std::ostream & | operator<< (std::ostream &os, const Range &r) |
| Output stream operator for a range.
|
|
_MISC_FUNC std::istream & | operator>> (std::istream &is, Range &r) |
| Input stream operator for a range.
|
|
_MISC_FUNC std::ostream & | operator<< (std::ostream &os, const Range::Vector &rl) |
| Output stream operator for a range vector.
|
|
_MISC_FUNC std::istream & | operator>> (std::istream &is, Range::Vector &rl) |
| Input stream operator for a range vector.
|
|
Value | calculator (const std::string &script, const Value &def) |
| Calculator function that converts a formula of the passed string to a #sf::Value.
|
|
Value::flt_type | calculator (const std::string &script, Value::flt_type def) |
| Calculator function that converts a formula of the passed string to a floating point value.
|
|
Value::flt_type | calculator (const std::string &script, Value::flt_type def, Value::flt_type x, Value::flt_type y=0.0, Value::flt_type z=0.0) |
| Same as calculator() only the passed variable 'x', 'y', 'z' are available as a constant in the script.
|
|
bool | setSustainTimer (int msec) |
| This function will enable a timer that call all Sustain functions in the DefaultVector member of the 'TSustain' template class.
|
|
int | getSustainTimer () |
| Gets the current sustain timer interval in milli-seconds.
|
|
std::string | getLibraryName () |
| function to get the library filename this function is called from.
|
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, TDeque< T > const &v) |
| Output stream operator.
|
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, TVector< T > const &v) |
| Output stream operator.
|
|
std::ostream & | operator<< (std::ostream &os, const TimeSpec &ts) |
| Operator for streaming a TTimeSpec class.
|
|
Value | operator* (const Value &v1, const Value &v2) |
|
Value | operator/ (const Value &v1, const Value &v2) |
|
Value | operator% (const Value &v1, const Value &v2) |
|
Value | operator+ (const Value &v1, const Value &v2) |
|
Value | operator- (const Value &v1, const Value &v2) |
|
std::ostream & | operator<< (std::ostream &os, const Value &v) |
|
std::istream & | operator>> (std::istream &is, Value &v) |
|
void | UserOutputDebugString (unsigned int type, const char *str) noexcept |
| Allows the passed string to be presented in various ways.
|
|
void | SetDefaultDebugOutput (unsigned int type) |
| Set and get function for the type of output when DO_DEFAULT is passed.
|
|
unsigned int | GetDefaultDebugOutput () |
| Returns the combination of EDebugOutputType which is the default output.
|
|
void | printBacktrace () |
| Prints the backtrace to std::cerr.
|
|
bool | isDebug () |
| Gets the debug status.
|
|
bool | isDebuggerActive () |
| Gets the debugger active status.
|
|
void | debugBreak () |
| Causes a break when debugging.
|
|
std::string | Demangle (const char *name) |
| Demangles the passed rtti mangled type name.
|
|
template<typename T > |
std::string | rtti_name (const T &) |
| Gets the demangled type name of the passed type T.
|
|
std::string | getLine (std::istream &is) |
| Return a line from the input stream.
|
|
bool | fileExists (const char *path) |
|
bool | fileExists (const std::string &path) |
|
std::string | fileBaseName (const std::string &path) |
|
std::string | fileDirName (const std::string &path) |
|
bool | fileUnlink (const std::string &path) |
|
bool | fileRename (const std::string &old_path, const std::string &new_path) |
|
bool | fileFind (sf::strings &files, const std::string &wildcard) |
| Finds the files using the passed wildcard.
|
|
std::string::value_type | getDirectorySeparator () |
| Returns OS dependent directory separation character.
|
|
std::string | getWorkingDirectory () |
| Returns the working directory.
|
|
std::string | getExecutableFilepath () |
| Returns the executable filepath.
|
|
std::string | getExecutableDirectory () |
| Returns the executable directory.
|
|
std::string | getExecutableName () |
| Returns the executable name.
|
|
template<typename T > |
T | round (T value, T rnd) |
| Rounds the passed value to a multiple of the rnd value.
|
|
template<class T , class S > |
S | calculateOffset (T value, T min, T max, S len, bool clip) |
| Calculates the offset for a given range and set point.
|
|
template<class T > |
T | clip (const T v, const T a, const T b) |
| Return clipped value of v between a and b where a < b.
|
|
template<typename T > |
T | random (T start, T stop) |
| Generates random numbers within a specified integer range.
|
|
template<typename T > |
T | modulo (T k, T n) |
| Modulo function.
|
|
template<typename T > |
T | toAbs (T v) |
|
template<typename T > |
T | ipow (T base, int exponent) |
| Fast integer power-of function.
|
|
int | precision (double value) |
| Returns the precision of the passed floating point value. This is the amount of characters after the point without the trailing zeros. When the value is 12300.00 the value returned is 3. When the value is 0.0123 the value returned is also 3.
|
|
int | digits (double value) |
| Returns the amount of digits which are significant for the value. When the value is 12300.00 the value returned is -2. When the value is 0.0123 the value returned is 4.
|
|
int | magnitude (double value) |
| Returns the order of magnitude of the passed value. Examples: magnitude(0.001234) => -2 magnitude(0.123400) => 0 magnitude(12340.00) => 6.
|
|
int | requiredDigits (double roundVal, double minVal, double maxVal) |
| Gets the amount of required digits needed when drawing a scale.
|
|
template<class T > |
void | delete_null (T &p) |
| Deletes object and clears pointer.
|
|
template<class T > |
void | delete_anull (T &p) |
| Template function deleting an array previous allocated by 'new[]' when the pointer is non-null and also nulls the passed pointer.
|
|
template<class T > |
void | free_null (T &p) |
| Template function freeing a pointer previous allocated by 'malloc' when the pointer is non-null and also nulls the passed pointer.
|
|
template<class T > |
void | swap_it (T &t1, T &t2) |
| Swaps the passed two arguments of any type.
|
|
template<typename T > |
T & | null_ref () |
|
template<typename T > |
bool | not_ref_null (T &r) |
|
std::string | demangle (const char *name) |
| Returns the unmangled function name returned by type ID.
|
|
char | hexCharValue (char ch) |
| Returns numeric the value of the passed hexadecimal character.
|
|
size_t | stringHex (const char *hexstr, void *buffer, size_t sz) |
| Converts a hexadecimal string to a block of data.
|
|
std::string | hexString (const void *buffer, size_t sz) |
| Converts a block of data to a hexadecimal string.
|
|
std::string | bitToString (unsigned long wrd, size_t count) |
| Converts a integer value to bit string '0' and '1' characters where the first character is the first bit.
|
|
std::string | escape (const std::string &str, char delimiter='\0') |
| Escapes all control and non ascii characters.
|
|
std::string | unescape (const std::string &str) |
| Unescapes the passed string escaped by the escape() function.
|
|
std::string | filter (std::string str, const std::string &filter) |
| Filters all characters from the passed string and returns the resulting string.
|
|
std::string | toLower (std::string s) |
| Converts the passed string into a lower case one and returns it.
|
|
std::string | toUpper (std::string s) |
| Converts the passed string into a upper case one and returns it.
|
|
std::string | trim (std::string s, const std::string &t=" ") |
| Trims a passed string at both sides and returns it.
|
|
std::string | trimLeft (std::string s, const std::string &t=" ") |
| Trims a passed string left and returns it.
|
|
std::string | trimRight (std::string s, const std::string &t=" ") |
| Trims a passed string right and returns it.
|
|
int | wildcmp (const char *wild, const char *str, bool case_s) |
| Matches a string against a wildcard string such as "*.*" or "bl?h.*" etc.
|
|
int | wildcmp (const std::string &wild, const std::string &str, bool case_s) |
| Matches a string against a wildcard string such as "*.*" or "bl?h.*" etc.
|
|
std::string | error_string (int error_num) |
| Thread safe version strerror_r() or strerror_s() when cross compiling for Windows.
|
|
std::string | stringf (const char *fmt,...) |
| Creates a formatted string and returns it in a string class instance.
|
|
template<typename... Args> |
std::string | string_format (const std::string &format, Args &&... args) |
| Better implementation of 'stringf' ?
|
|
std::string | gcvtString (double value, int digits=0) |
| The gcvt() function converts number to a minimal length. It produces 'digits' significant digits in either printf(3) F format or E (scientific) format. Always returns a decimal point without setting the global locale.
|
|
std::string | qgcvtString (long double value, int digits=0) |
| The qgcvt() function converts number to a minimal length. (Not supported in Windows.) It produces 'digits' significant digits in either printf(3) F format or E (scientific) format. Always returns a decimal point without setting the global locale.
|
|
template<typename T > |
char * | itoa (T value, char *buffer, int base) |
| Converts an integer type value to a buffer.
|
|
template<typename T > |
std::string | itostr (T value, int base=10) |
|
template<typename T > |
T | stod (const char *ptr, char **end_ptr=nullptr) |
| A locale independent version of std::strtod() function which uses locale "C".
|
|
template<typename T , typename S = std::string> |
T | toNumber (const S &s, size_t *idx=nullptr) |
| Converts a std::string to a T value and whe not possible it returns the passed default.
|
|
template<typename T , typename S = std::string> |
T | toNumberDefault (const S &s, T def) |
| Converts a std::string to a T value and when not possible it returns the passed default.
|
|
template<typename T > |
std::string | toString (T value) |
| The function converts number to a minimal length. It produces 'digits' significant digits in either printf(3) F format or E (scientific) format. Always returns a decimal point without setting the global locale.
|
|
std::string | numberString (double value, int digits, bool sign_on=true) |
| String formats a floating point or integer value using scientific notation. where the exponent is always a multiple of 3.
|
|
size_t | strncspn (const char *s, size_t n, const char *reject) |
| The strncspn() function calculates the length of the initial segment of 's' which consists entirely of characters not in reject up to a maximum 'n'. When no reject chars were found n is returned.
|
|
size_t | strnspn (const char *s, size_t n, const char *accept) |
| The strncspn() function calculates the length of the initial segment of 's' which consists entirely of characters in accept up to a maximum 'n'.
|
|
const char * | strnstr (const char *s, const char *find, size_t n) |
| Find the first occurrence of find in s, where the search is limited to the first slen characters of s.
|
|
std::istream & | read_to_delimiter (std::istream &is, std::string &s, char delimiter) |
| Read a stream until a given delimiter.
|
|
size_t | getThreadCount () |
| Returns the thread count from the current process.
|
|
timespec | getTimeRunning () |
| Gets the time this application is running.
|
|
int | timespecCompare (const timespec &ts1, const timespec &ts2) |
| Compares the 2 ::timespec times.
|
|
timespec | getTime (bool realTime=false) |
| Gets the timespec as function return value as clock_gettime() for the current time.
|
|
bool | kb_hit () |
|
pid_t | gettid () noexcept |
|
bool | getFiles (strings &files, std::string directory, std::string wildcard) |
|
bool | file_write (const char *path, const void *buf, size_t sz, bool append=false) |
|
bool | file_write (const std::string &path, const void *buf, size_t sz, bool append=false) |
|
bool | file_write (const std::string &path, const std::string &s, bool append=false) |
|
std::filesystem::path | file_fd_path (int fd) |
|
bool | file_stat (const std::string &path, stat_t &_stat) |
|
std::string | time_format (const struct tm *timeinfo, const char *format=nullptr) |
|
std::string | time_format (time_t time=-1, const char *format=nullptr, bool gmtime=false) |
|
time_t | time_str2time (const std::string &str, const char *format=nullptr, bool gmtime=false) |
|
time_t | time_mktime (struct tm *tm, bool gmtime=false) |
|
bool | file_mkdir (const char *path, __mode_t mode=0755) |
|
bool | file_mkdir (const std::string &path, __mode_t mode=0755) |
|
bool | proc_getpwnam (std::string name, passwd_t &pwd) |
|
bool | proc_getpwuid (uid_t uid, passwd_t &pwd) |
|
void | proc_setuid (uid_t uid) |
|
void | proc_seteuid (uid_t uid) |
|
bool | proc_getgrnam (const std::string &name, group_t &grp) |
|
bool | proc_getgrgid (gid_t gid, group_t &grp) |
|
void | proc_setgid (gid_t gid) |
|
void | proc_setegid (gid_t gid) |
|
void | proc_setfsuid (uid_t uid) |
|
void | proc_setfsgid (gid_t gid) |
|
int | siginterrupt (int sig, int flag) |
| Replacement for deprecated 'siginterrupt' function. Returns EINVAL when the sig argument is not a valid signal number otherwise zero.
|
|
QSettings * | setGlobalSettings (QSettings *settings) |
| Sets global settings class for settings.
|
|
QSettings * | getGlobalSettings () |
| Gets global settings class for settings.
|
|
QWidget * | setGlobalParent (QWidget *parent) |
| Sets global parent widget class for dialogs.
|
|
QWidget * | getGlobalParent () |
| Gets global parent widget class for settings.
|
|
QUiLoader * | setGlobalUiLoader (QUiLoader *uiLoader) |
| Sets global UI loader class.
|
|
QUiLoader * | getGlobalUiLoader () |
| Gets global UI loader instance.
|
|
void | setPluginDir (QString pluginDir) |
| Sets the global plugin directory used i.e. by sf::FormBuilderLoad() and sf::FormBuilderSave().
|
|
QString | getPluginDir () |
| Gets the global plugin directory.
|
|
QWidget * | FormBuilderLoad (QIODevice *io, QWidget *parent) |
| Loads the form from the passed UI file.
|
|
void | FormBuilderSave (QIODevice *io, QWidget *widget) |
| Saves the widget to the passed file.
|
|
QRect | moveRectWithinRect (const QRect &outer, const QRect &inner) |
|
QMetaObject::Connection | connectByName (const QWidget *widget, const QString &sender_name, const char *signal_name, const QObject *receiver, const char *method_name, Qt::ConnectionType ct=Qt::AutoConnection) |
| Connects signals by name of sender and name of signal.
|
|
QStringList | getObjectNamePath (const QObject *object) |
| Gets all the parent names from the object's parent in a string list.
|
|
QLayout * | getWidgetLayout (QWidget *widget) |
| Gets the layout containing the passed widget.
|
|
int | indexFromComboBox (QComboBox *comboBox, const QVariant &value, int default_index=-1) |
| Gets the index from the passed data value of the passed combo box widget.
|
|
QPair< int, QFormLayout::ItemRole > | getLayoutPosition (QFormLayout *layout, QObject *target) |
| Gets the position (row, role) from the passed target object in te form-layout.
|
|
int | getLayoutIndex (QBoxLayout *layout, QObject *target) |
| Gets the index from the passed target object in te box-layout.
|
|
void | resizeColumnsToContents (QTreeView *treeView) |
| Resizes all columns to content of a tree view except the last column.
|
|
void | dumpObjectProperties (QObject *obj) |
| Dumps the object properties in qDebug().
|
|
template<typename T > |
T * | getSourceModel (const QAbstractItemModel *am) |
| Gets the model type pointer from the passed abstract model pointer.
|
|
QModelIndex | getSourceModelIndex (const QModelIndex &index) |
| Gets the source index in case a proxy model has been used.
|
|
void | expandTreeView (QTreeView *tv, bool expand=true, const QModelIndex &index={}) |
| Expands or collapses a tree view's items.
|
|
bool | isGuiApplication () |
| Checks if the running QCoreApplication is a GUI application.
|
|
bool | isRunningWine () |
| Determines if the application is running using Wine.
|
|
DWORD | getMainThreadId () |
| Gets the main thread id.
|
|
TARGET_IMPORT void | shiftHsv (const QColor &colorBegin, const QColor &colorEnd, ColorTable::iterator fromEntry, ColorTable::iterator toEntry, const ColorShiftCurve &curve={}) |
|
TARGET_IMPORT void | shiftHsl (const QColor &colorBegin, const QColor &colorEnd, ColorTable::iterator fromEntry, ColorTable::iterator toEntry, const ColorShiftCurve &curve={}) |
|
TARGET_IMPORT void | shiftSaturation (const QColor &color, ColorTable::iterator fromEntry, ColorTable::iterator toEntry, const ColorShiftCurve &curve={}) |
|
TARGET_IMPORT void | shiftRgb (const QColor &colorBegin, const QColor &colorEnd, ColorTable::iterator fromEntry, ColorTable::iterator toEntry, const ColorShiftCurve &curve={}) |
|