mirror of
https://github.com/debauchee/barrier.git
synced 2026-07-27 08:40:41 +08:00
Apply tab to spaces filter to src folder
This commit is contained in:
@@ -28,49 +28,49 @@ A socket multiplexer job class that invokes a member function.
|
||||
template <class T>
|
||||
class TSocketMultiplexerMethodJob : public ISocketMultiplexerJob {
|
||||
public:
|
||||
typedef ISocketMultiplexerJob*
|
||||
(T::*Method)(ISocketMultiplexerJob*, bool, bool, bool);
|
||||
typedef ISocketMultiplexerJob*
|
||||
(T::*Method)(ISocketMultiplexerJob*, bool, bool, bool);
|
||||
|
||||
//! run() invokes \c object->method(arg)
|
||||
TSocketMultiplexerMethodJob(T* object, Method method,
|
||||
ArchSocket socket, bool readable, bool writeable);
|
||||
virtual ~TSocketMultiplexerMethodJob();
|
||||
//! run() invokes \c object->method(arg)
|
||||
TSocketMultiplexerMethodJob(T* object, Method method,
|
||||
ArchSocket socket, bool readable, bool writeable);
|
||||
virtual ~TSocketMultiplexerMethodJob();
|
||||
|
||||
// IJob overrides
|
||||
virtual ISocketMultiplexerJob*
|
||||
run(bool readable, bool writable, bool error);
|
||||
virtual ArchSocket getSocket() const;
|
||||
virtual bool isReadable() const;
|
||||
virtual bool isWritable() const;
|
||||
// IJob overrides
|
||||
virtual ISocketMultiplexerJob*
|
||||
run(bool readable, bool writable, bool error);
|
||||
virtual ArchSocket getSocket() const;
|
||||
virtual bool isReadable() const;
|
||||
virtual bool isWritable() const;
|
||||
|
||||
private:
|
||||
T* m_object;
|
||||
Method m_method;
|
||||
ArchSocket m_socket;
|
||||
bool m_readable;
|
||||
bool m_writable;
|
||||
void* m_arg;
|
||||
T* m_object;
|
||||
Method m_method;
|
||||
ArchSocket m_socket;
|
||||
bool m_readable;
|
||||
bool m_writable;
|
||||
void* m_arg;
|
||||
};
|
||||
|
||||
template <class T>
|
||||
inline
|
||||
TSocketMultiplexerMethodJob<T>::TSocketMultiplexerMethodJob(T* object,
|
||||
Method method, ArchSocket socket,
|
||||
bool readable, bool writable) :
|
||||
m_object(object),
|
||||
m_method(method),
|
||||
m_socket(ARCH->copySocket(socket)),
|
||||
m_readable(readable),
|
||||
m_writable(writable)
|
||||
Method method, ArchSocket socket,
|
||||
bool readable, bool writable) :
|
||||
m_object(object),
|
||||
m_method(method),
|
||||
m_socket(ARCH->copySocket(socket)),
|
||||
m_readable(readable),
|
||||
m_writable(writable)
|
||||
{
|
||||
// do nothing
|
||||
// do nothing
|
||||
}
|
||||
|
||||
template <class T>
|
||||
inline
|
||||
TSocketMultiplexerMethodJob<T>::~TSocketMultiplexerMethodJob()
|
||||
{
|
||||
ARCH->closeSocket(m_socket);
|
||||
ARCH->closeSocket(m_socket);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
@@ -78,10 +78,10 @@ inline
|
||||
ISocketMultiplexerJob*
|
||||
TSocketMultiplexerMethodJob<T>::run(bool read, bool write, bool error)
|
||||
{
|
||||
if (m_object != NULL) {
|
||||
return (m_object->*m_method)(this, read, write, error);
|
||||
}
|
||||
return NULL;
|
||||
if (m_object != NULL) {
|
||||
return (m_object->*m_method)(this, read, write, error);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
template <class T>
|
||||
@@ -89,7 +89,7 @@ inline
|
||||
ArchSocket
|
||||
TSocketMultiplexerMethodJob<T>::getSocket() const
|
||||
{
|
||||
return m_socket;
|
||||
return m_socket;
|
||||
}
|
||||
|
||||
template <class T>
|
||||
@@ -97,7 +97,7 @@ inline
|
||||
bool
|
||||
TSocketMultiplexerMethodJob<T>::isReadable() const
|
||||
{
|
||||
return m_readable;
|
||||
return m_readable;
|
||||
}
|
||||
|
||||
template <class T>
|
||||
@@ -105,5 +105,5 @@ inline
|
||||
bool
|
||||
TSocketMultiplexerMethodJob<T>::isWritable() const
|
||||
{
|
||||
return m_writable;
|
||||
return m_writable;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user