/**
Destructor
*/
- ~DirectTransport();
+ virtual ~DirectTransport();
/**
Devuelve el gestor de capas de transporte asociado a esta clase.
\return El gestor de capas de transporte asociado a esta clase.
*/
- static TransportFactory& getFactory() throw() { return st_transportFactory; }
+ static TransportFactory& getFactory() { return st_transportFactory; }
/**
Devuelve el literal que indentifica de esta clase.
\return el literal que indentifica de esta clase.
*/
- static const char* className() throw() { return "anna::comm::DirectTransport"; }
+ static const char* className() { return "anna::comm::DirectTransport"; }
private:
static TransportFactoryImpl <DirectTransport> st_transportFactory;
DirectTransport();
- int calculeSize(const DataBlock& dataBlock) throw(RuntimeException) { return dataBlock.getSize(); }
- const Message* decode(const DataBlock&) throw(RuntimeException);
- const DataBlock& code(Message&) throw(RuntimeException);
+ int calculeSize(const DataBlock& dataBlock) noexcept(false) { return dataBlock.getSize(); }
+ const Message* decode(const DataBlock&) noexcept(false);
+ const DataBlock& code(Message&) noexcept(false);
friend class anna::Allocator <DirectTransport>;
};