33 #include "DspRunType.h"
34 #include "DspThread.h"
56 template<
class ValueType >
57 bool SetValue(
const ValueType& newValue );
59 template<
class ValueType >
60 bool GetValue( ValueType& returnValue )
const;
62 bool SetSignal(
const DspSignal* newSignal );
66 const std::type_info& GetSignalType()
const;
68 std::string GetSignalName()
const;
72 std::string _signalName;
78 template<
class ValueType >
79 bool DspSignal::SetValue(
const ValueType& newValue )
81 _signalValue = newValue;
82 _valueAvailable =
true;
88 template<
class ValueType >
89 bool DspSignal::GetValue( ValueType& returnValue )
const
93 const ValueType* returnValuePtr = DspRunType::RunTypeCast< ValueType >( &_signalValue );
94 if( returnValuePtr != NULL )
96 returnValue = *returnValuePtr;
112 #endif // DSPSIGNAL_H