Libbarrett  1.2.4
Classes | Namespaces | Defines
include/barrett/systems/abstract/system.h File Reference
#include <string>
#include <cassert>
#include <boost/intrusive/list.hpp>
#include <boost/intrusive/parent_from_member.hpp>
#include <barrett/detail/ca_macro.h>
#include <barrett/thread/abstract/mutex.h>
#include <barrett/systems/abstract/detail/system-inl.h>
#include <barrett/systems/helpers.h>

Go to the source code of this file.

Classes

class  barrett::systems::System
class  barrett::systems::System::AbstractInput
class  barrett::systems::System::AbstractOutput
struct  barrett::systems::System::StopManagingDisposer
class  barrett::systems::System::Input< T >
struct  barrett::systems::System::Input< T >::DisconnectDisposer
struct  barrett::systems::detail::IntrusiveDelegateFunctor< T >
class  barrett::systems::System::Output< T >
class  barrett::systems::System::Output< T >::Value
struct  barrett::systems::System::Output< T >::Value::UndelegateDisposer

Namespaces

namespace  barrett
namespace  barrett::systems

Defines

#define DECLARE_HELPER_FRIENDS

Detailed Description

Defines barrett::systems::System.

Date:
Sep 4, 2009
Author:
Dan Cody

Define Documentation

#define DECLARE_HELPER_FRIENDS
Value:
template<typename T2> friend void connect(System::Output<T2>& output, System::Input<T2>& input);  \
        template<typename T2> friend void disconnect(System::Input<T2>& input);  \
        template<typename T2> friend void disconnect(System::Output<T2>& output)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines