#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>
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::Endpoint & | operator<< (Conexus::Endpoint &io, const Conexus::Data d) |
Conexus::Endpoint::pointer | operator<< (Conexus::Endpoint::pointer io, const Conexus::Data d) |
Conexus::Endpoint & | operator>> (Conexus::Endpoint &io, Conexus::Data d) |
Conexus::Endpoint::pointer | operator>> (Conexus::Endpoint::pointer io, Conexus::Data d) |
#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.
Conexus::Endpoint::pointer operator<< | ( | Conexus::Endpoint::pointer | io, | |
const Conexus::Data | d | |||
) |
Conexus::Endpoint& operator<< | ( | Conexus::Endpoint & | io, | |
const Conexus::Data | d | |||
) |
References Conexus::Endpoint::write().
Conexus::Endpoint::pointer operator>> | ( | Conexus::Endpoint::pointer | io, | |
Conexus::Data | d | |||
) |
Conexus::Endpoint& operator>> | ( | Conexus::Endpoint & | io, | |
Conexus::Data | d | |||
) |
References Conexus::Endpoint::read().