Classes | Namespaces | Defines | Functions
dashel.h File Reference

Public interface of Dashel, A cross-platform DAta Stream Helper Encapsulation Library. More...

#include <string>
#include <set>
#include <map>
#include <vector>
#include <deque>
#include <stdexcept>
Include dependency graph for dashel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Dashel::DashelException
 The one size fits all exception for streams. More...
class  Dashel::Hub
class  Dashel::IPV4Address
 A IP version 4 address. More...
class  Dashel::PacketStream
 A data stream, that can be later send data as at UDP packet or read data from an UDP packet. More...
class  Dashel::ParameterSet
 Parameter set. More...
class  Dashel::SerialPortEnumerator
 Serial port enumerator class. More...
class  Dashel::Stream
 A data stream, with low-level (not-endian safe) read/write functions. More...
struct  Dashel::StreamTypeRegistry
 Registry of constructors to a stream, to add new stream types dynamically. More...

Namespaces

namespace  Dashel
 

Dashel, a cross-platform stream abstraction library.


Defines

#define DASHEL_VERSION   "1.0.5"
 version of the Dashel library as string
#define DASHEL_VERSION_INT   10005
 version of the Dashel library as an int

Functions

template<typename C >
Stream * Dashel::createInstance (const std::string &target, const Hub &hub)
 Create an instance of stream type C, passing target to its constructor.
template<typename C >
Stream * Dashel::createInstanceWithHub (const std::string &target, const Hub &hub)
 Create an instance of stream type C, passing target to its constructor.

Detailed Description

Public interface of Dashel, A cross-platform DAta Stream Helper Encapsulation Library.

Definition in file dashel.h.


Define Documentation

#define DASHEL_VERSION   "1.0.5"

version of the Dashel library as string

Definition at line 136 of file dashel.h.

#define DASHEL_VERSION_INT   10005

version of the Dashel library as an int

Definition at line 138 of file dashel.h.



dashel
Author(s): Stéphane Magnenat
autogenerated on Sun Oct 5 2014 23:46:32