};
template<class T, class U>
- typename YACS::BASES::AutoRefCnt<U> DynamicCast(typename YACS::BASES::AutoRefCnt<T>& autoSubPtr) throw()
+ typename YACS::BASES::AutoRefCnt<U> DynamicCast(typename YACS::BASES::AutoRefCnt<T>& autoSubPtr) noexcept
{
T *subPtr(autoSubPtr);
U *ptr(dynamic_cast<U *>(subPtr));
#endif
}
-const char *Exception::what( void ) const throw ()
+const char *Exception::what( void ) const noexcept
{
return _what.c_str();
}
-Exception::~Exception() throw ()
+Exception::~Exception() noexcept
{
}
std::string _what;
public:
Exception(const std::string& what,int errNumber=0);
- const char *what( void ) const throw ();
- virtual ~Exception() throw ();
+ const char *what( void ) const noexcept;
+ virtual ~Exception() noexcept;
int errNumber;
};
}
_what+=what;
}
-ConversionException::~ConversionException() throw ()
+ConversionException::~ConversionException() noexcept
{
}
{
public:
ConversionException(const std::string& what,bool prefix=true);
- virtual ~ConversionException() throw();
+ virtual ~ConversionException() noexcept;
private:
static const char TYPEOFEXCEPTION[];
};
#include <iomanip>
#include <sstream>
#include <algorithm> // std::replace_if
+#include <functional> // std::bind
//#define _DEVDEBUG_
#include "YacsTrace.hxx"
void ForEachLoopGen::InterceptorizeNameOfPort(std::string& portName)
{
- std::replace_if(portName.begin(), portName.end(), std::bind1st(std::equal_to<char>(), '.'), '_');
+ std::replace_if(portName.begin(), portName.end(), std::bind(std::equal_to<char>(), '.',std::placeholders::_1), '_');
portName += INTERCEPTOR_STR;
}
{
}
-Py2yacsException::~Py2yacsException()throw ()
+Py2yacsException::~Py2yacsException() noexcept
{
}
-const char * Py2yacsException::what() const throw ()
+const char * Py2yacsException::what() const noexcept
{
return _what.c_str();
}
{
public:
Py2yacsException(const std::string& what);
- virtual ~Py2yacsException()throw ();
- virtual const char *what() const throw ();
+ virtual ~Py2yacsException() noexcept;
+ virtual const char *what() const noexcept;
private:
std::string _what;
};