Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00013 #ifndef GENAPI_SWISSKNIFET_H
00014 #define GENAPI_SWISSKNIFET_H
00015
00016 #include "GenApi/impl/Log.h"
00017
00018 namespace GENAPI_NAMESPACE
00019 {
00023 template<class Base>
00024 class SwissKnifeT : public Base
00025 {
00026 public:
00027
00028
00030 virtual double _GetValue(double value)
00031 {
00032 AutoLock l(Base::GetLock());
00033
00034 GCLOG_INFO_PUSH(m_pValueLog)("_GetValue(value)...");
00035 double Value = Base::_GetValue(value);
00036 GCLOG_INFO_POP(m_pValueLog)("...GetValue(value) = %f", Value );
00037
00038 return Value;
00039
00040 }
00041
00042
00043 };
00044
00045
00046
00047 }
00048
00049 #endif