#include <simthetic/exceptions.h>
#include <simthetic/controlinterface.h>
#include <simthetic/signals.h>
#include <simthetic/interfaces.h>
#include <simthetic/propertylist.h>
#include <simthetic/phbib.h>
Go to the source code of this file.
Namespaces | |
namespace | simth |
In this header the class Device that is the base class of all devices used in a FreeConnectionSystem is declared. A FreeConnectionSystem is build by a certain number of blocks called devices. The main functionality of a Device is defined in its function process(). To get the current input data, this function needs to call the function getInputSequence<T>(interfaceID)
where T is the type of the input sequence of that device an interfaceID is the number of the used interface. A interface can be inserted by a constructor of a device by using the function insertInputInterface<T>()
.
NOTE: This is *not* the full definition of all classes. The functions that used to be defined here are now in the file basicdevice_impl.h. If you *really* think that inlining them will make a noticable speed difference, you can include that file, too.