AuxPort 0.2
Modules for Audio Software Development
Loading...
Searching...
No Matches
AuxPort Namespace Reference

This namespace contains all classes and function in the AuxPort Library. More...

Namespaces

namespace  Audio
 This namespace consist of classes and functions useful for Audio Programming.
 
namespace  Extensions
 This namespace contains extensions to the AuxPort Library. These extensions are wrappers for third-party libraries.
 
namespace  Simd
 This namespace contains classes for SIMD operations.
 

Classes

class  About
 Provides funnctions to get Information about current Enviroment. More...
 
class  AuxPascal
 This class provide an interface to compute and manage a Pascal Triangle. More...
 
class  AuxSeries
 This class can be used to express continuous mathematical functions as an infinite series of polynomial terms. More...
 
class  AuxSeriesEngine
 Class that evaluates a function at a given x-value using the taylor series approximation. More...
 
class  BinaryFile
 This class provides an interface for working with binary files. More...
 
class  Case
 Represents a Test Case. More...
 
class  Casters
 This class provides functions to cast data from one type to another. More...
 
class  CircularBuffer
 Represents a circular buffer data structure. More...
 
class  CSV
 This class provides functionality to read and write CSV Files. More...
 
class  Env
 This class provides a interface to get information about the current environment. More...
 
class  Error
 This class provides an interface to calculate different types of errors. More...
 
class  Expansions
 This class provides an interface to compute Expansions. More...
 
class  FastRandomFloat
 This class provides an efficient way to generate random float values. More...
 
class  File
 This class provides an interface for working with files. More...
 
class  ICasters
 ICasters is an abstract class that provides pure virtual interfaces to cast data from one type to another. More...
 
class  ILog
 This class provides an inheritable interface to implement logging functionality in the derived classes. More...
 
class  Interpolation
 This class provides an interface for interpolation. More...
 
class  Logger
 This class provides static interfaces to allow the end user to log their messages on the console. More...
 
class  MD5
 Provides interface to calculate MD5 hash of a string. More...
 
class  String
 Abstraction over C-Style Strings for ease of use. More...
 
class  StringPair
 This class allows you to create string pair objects. More...
 
class  Terms
 This class provides functionality to compute and manage powers of a given sample. More...
 
class  TextFile
 Abstraction over C++ Standard File Handling for ASCII based Text Files. More...
 
class  TextFormat
 This class provides an interface to manage File Format Details. More...
 
class  Time
 Provides functionality to get current system time. More...
 
class  Timer
 Simple Timer used for Benchmarking. More...
 
class  Utility
 This class provides interfaces (Static Functions) for stuff that are easy to implement but still require you to write code for it. More...
 

Enumerations

enum class  LogType { Success = 0x31 , Warning = 0x32 , Info = 0x33 , Error = 0x34 }
 LogType is an enumerator that allows you to choose between different Logging Directives. More...
 
enum class  ColourType
 Use this to select text colour for Logging. More...
 

Functions

std::ostream & operator<< (std::ostream &out, const String &c)
 
std::ostream & operator<< (std::ostream &out, String *c)
 
std::ostream & operator<< (std::ostream &out, const StringPair &sPair)
 
const std::complex< double > iota (0, 1)
 

Variables

const float pi = 3.14159265358979323846264338328F
 
const float sqrt2 = 1.41421356237F
 
const float e = 2.718281828459F
 

Detailed Description

This namespace contains all classes and function in the AuxPort Library.

Enumeration Type Documentation

◆ ColourType

enum class AuxPort::ColourType
strong

Use this to select text colour for Logging.

Definition at line 105 of file AuxLog.h.

◆ LogType

enum class AuxPort::LogType
strong

LogType is an enumerator that allows you to choose between different Logging Directives.

Definition at line 80 of file AuxLog.h.

Function Documentation

◆ operator<<() [1/3]

std::ostream & AuxPort::operator<< ( std::ostream & out,
const String & c )

Definition at line 205 of file AuxString.cpp.

◆ operator<<() [2/3]

std::ostream & AuxPort::operator<< ( std::ostream & out,
const StringPair & sPair )

Definition at line 86 of file AuxStringPair.cpp.

◆ operator<<() [3/3]

std::ostream & AuxPort::operator<< ( std::ostream & out,
String * c )

Definition at line 213 of file AuxString.cpp.

Variable Documentation

◆ e

const float AuxPort::e = 2.718281828459F

Definition at line 51 of file AuxUtility.h.

◆ pi

const float AuxPort::pi = 3.14159265358979323846264338328F

Definition at line 49 of file AuxUtility.h.

◆ sqrt2

const float AuxPort::sqrt2 = 1.41421356237F

Definition at line 50 of file AuxUtility.h.