conexus logo

endpoint.h File Reference

#include <set>
#include <queue>
#include <sys/select.h>
#include <glibmm/dispatcher.h>
#include <glibmm/thread.h>
#include <conexus/pointer.h>
#include <conexus/enums.h>
#include <conexus/except.h>
#include <conexus/data.h>
#include <conexus/object.h>

Include dependency graph for endpoint.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Conexus::Timeout
class  Conexus::Endpoint
 This class is the top level object for all subclasses performing I/O (Input/Output) operations. More...

Namespaces

namespace  Conexus

Defines

#define CONEXUS_ENDPOINT_GENERIC_CREATE()   static Endpoint::pointer generic_create() { return create(); }
 A convenience macro to create a static generic_create() method that returns an Endpoint::pointer rather than the specific type smart pointer.

Functions

Conexus::Endpointoperator<< (Conexus::Endpoint &io, const Conexus::Data d)
Conexus::Endpoint::pointer operator<< (Conexus::Endpoint::pointer io, const Conexus::Data d)
Conexus::Endpointoperator>> (Conexus::Endpoint &io, Conexus::Data d)
Conexus::Endpoint::pointer operator>> (Conexus::Endpoint::pointer io, Conexus::Data d)


Define Documentation

 
#define CONEXUS_ENDPOINT_GENERIC_CREATE (  )     static Endpoint::pointer generic_create() { return create(); }

A convenience macro to create a static generic_create() method that returns an Endpoint::pointer rather than the specific type smart pointer.

To use this, just put: CONEXUS_ENDPOINT_GENERIC_CREATE(); somewhere in the public section of your class derived from Endpoint.


Function Documentation

Conexus::Endpoint& operator<< ( Conexus::Endpoint io,
const Conexus::Data  d 
)

Conexus::Endpoint& operator>> ( Conexus::Endpoint io,
Conexus::Data  d 
)


Generated on Wed Jul 8 15:50:13 2009 for conexus by doxygen 1.5.8