 ARTabort | An object of this class is thrown by ARTprogressIndicator when the user aborts an operation |
 ARTcell | The base class for all classes containing name, short and long description of an object and HTML explanation |
  ARTobject | This is the base class for all acoustic objects |
   AcousticResearchTool | The acoustic research tool contains all simulators, prototypes and elements, as well as menu commands |
   ARTItimeModule | This class provides a generic interface for all time-domain simulations and is used by the ARTtimeSimulator class |
    addModule | Implements a module which simply adds two input signals and presents the result at its single output port |
    amplificationModule | Implements a simple module which amplifies the signal connected to the input port with a given amplification factor |
    ARTtimeModule | This class is a generic time module and allows the user to create individual ports which can be connected to any other class implementing the ARTItimeModule interface |
    DWGconeJunctionModule | Implements a digital waveguide module for conical junctions |
    DWGcylinderJunctionModule | Implements a digital waveguide module for cylinder junctions |
    genericDelayModule | Abstract class which provides internal methods which can be re-used by all modules requiring fractional delay filters |
     DWGcylinderModule | Implements a digital waveguide module for cylinders |
      DWGconeModule | Implements a digital waveguide module for conical bores |
     fractionalDelayModule | This module delays the input signal by the given delay in seconds by using FIR or IIR filters |
    heavisideModule | This module implements the Heaviside step function and only has a single output port |
    impulseModule | This module creates a Dirac impulse and has a single output port |
    inputFunctionModule | Represents a time module with a single function output port which is used as lookup table |
    multiplicationModule | Implements a module which simply multiplies two input signals and presents the result at its single output port |
    rectangularModule | Implements a module creating a rectangular signal which can be further processed by other time modules |
    simpleDelayModule | This module delays the input signal by the given delay in seconds, but rounds to the next closes sample |
    sinewaveModule | Implements a module creating a sine wave signal which can be further processed by other time modules |
   ARTmethod | Objects of this class represent user actions.The impedance calculation for example is an ARTmethod object, and it contains minimum and maximum frequency as well as delta frequency |
   ARTmodelInterface | This is the common interface for acoustic models |
    ARTelement | Simulators belong to a simulation domain (frequency, time) and simulate waves of a certain type (plain, spherical, multimodal) |
     ARTcircuit | This class represents a wind instrument, that is built from several ARTelement:s which are put together in a certain order |
    BranchModel | Represents a branch in a circuit |
    HornElementPrototype_FD< HE > | A template model class using HornElements to calculate impedance |
    TerminationModel | Represents a termination element |
    ToneHole | Represents a tone hole in a circuit |
   ARTprototype | An object of this class is like the blueprint of an ARTelement |
   ARTsimulator | Simulators belong to a simulation domain (frequency, time) and simulate waves of a certain type (plain, spherical, multimodal) |
    ARTfreqSimulator | Implementation of a simulator for the frequency domain |
    ARTtimeSimulator | Implementation of a simulator in the time domain |
  ARTproperty | Objects of this class are sets of strings (see ARTcell for details), that represent the property of an ARTobject |
   ARTdataProp | A value with a concrete name belonging to an ARTobject is represented by an ARTdataProperty |
    ARTItimeModule::timeProperty | This is the generic class representing all types of attributes which can be added to a time module |
     ARTItimeModule::globalParameterType | This class represents all parameters which have global scope within the time module they are associated with |
     ARTItimeModule::localParameterType | This class represents all parameters which only have local scope within the time module they are associated with |
     ARTItimeModule::PortType | Parent class of all port types (input, output, function) which can be added to a time module |
      ARTItimeModule::IPortType | This class represents all input ports of time modules and actually refers to an existing output/function port |
      ARTItimeModule::OPortType | This class represents all output ports of time modules and saves the actual values of each time index and the evaluation expression |
       ARTItimeModule::FPortType | This class represents an input function or lookup table |
   ARTlistProp | A list of objects (like all ARTelement:s as userElements) that is added as property to another ARTobject |
 ARTdataContainer | In addition to a value (ARTvariant) of some kind, this class can also contain the formula to (re)calculate its value |
  ARTdataProp | A value with a concrete name belonging to an ARTobject is represented by an ARTdataProperty |
 ARTerror | For errors that make the continuation of the programme impossible an object of this class is thrown |
 ARTfunctionoid | The function objects (functionoids or functors) derived from this base class are the same as formulas in ARTdataContainers: instructions for calculation |
  ARTfrqGridFunc | |
  ARTmmRadImpFunc | |
  ARTwfrqGridFunc | |
  WaveObjectMMImpedance::ConvertMMImpToImp | A functionoid to convert a multimode impedance matrix into a single mode impedance matrix by dropping all modes except the first mode and to write the modes it into a C_ART_ntri data container |
 ARTprogressIndicator | The static instance of this class in ARTdataContainer calls the TprogressFunction, if the user has specified one |
 Horn | |
  ImpedanceCurve | |
 HornElement | |
  BesselSection | |
  BoreJumpSection | |
  Branch | |
  ConeBendSection | |
  ConeSection | |
  CylinderBendSection | |
  CylinderSection | |
  TerminationElement | |
  WindInstrument | |
 LeG_quadrature | |
 math::matrix | |
 math::matrix_error | |
 mpBuffer< _Type, _Alloc > | A generic buffer which may be either used as a simple vector or ring buffer |
 SimpleMatrix | |
 T_ART_Cmplx | This structure represents a complex number |
 T_ART_Matrix | This structure represents a 2x2 matrix |
 T_ART_Tripl | In this structure a frequency and a complex number can be stored |
 WaveObjectInterface | This is the common interface for all waveobjects passed between elements |
  WaveObjectMMImpedance | |