Autowiring  1.0.3
A C++ Inversion of Control Framework
autowiring Namespace Reference

Classes

struct  arg_is_out
 Utility predicate, used to assess whether T is an output argument More...
 
class  auto_arg
 Reinterpret copied argument as input More...
 
class  auto_arg< auto_in< T > >
 Specialization for equivalent T auto_in<T> More...
 
class  auto_arg< AutoPacket & >
 AutoPacket specialization More...
 
class  auto_arg< const std::shared_ptr< const T > & >
 Specialization for "const std::shared_ptr<const T>&" ~ auto_in<T> More...
 
class  auto_arg< const T & >
 Specialization for "const T&" ~ auto_in<T> More...
 
class  auto_arg< const T >
 Reinterpret copied argument as input More...
 
class  auto_arg< CoreContext & >
 CoreContext specialization More...
 
class  auto_arg< std::shared_ptr< AutoPacket > >
 AutoPacket specialization for shared pointer More...
 
class  auto_arg< std::shared_ptr< const T > * >
 Shared pointer multi-in specialization More...
 
class  auto_arg< std::shared_ptr< const T > >
 Specialization for "std::shared_ptr<const T>" ~ auto_in<T> More...
 
class  auto_arg< std::shared_ptr< CoreContext > >
 shared_ptr CoreContext specialization More...
 
class  auto_arg< std::shared_ptr< T > & >
 Specialization for "std::shared_ptr<T>&" ~ auto_out<T> More...
 
class  auto_arg< std::shared_ptr< T > && >
 Specialization for "std::shared_ptr<T>&&" ~ auto_in<T&&> and auto_out<T&&>. More...
 
class  auto_arg< std::shared_ptr< T > >
 Forbidden input T More...
 
class  auto_arg< T & >
 Specialization for "T&" ~ auto_out<T> More...
 
class  auto_arg< T && >
 Specialization for "T&&" ~ auto_in<T&&> and auto_out<T&&>. More...
 
class  auto_arg< T * >
 Specialization for "T*" ~ auto_in<T*>. T must be const-qualified in order to be an input parameter. More...
 
class  auto_arg< T const ** >
 Multi-in specialization More...
 
class  auto_in
 Fundamental type of required input arguments of AutoFilter methods. More...
 
class  auto_out
 The auto_out<T> class provides a way to implement deferred-output autofilters. More...
 
struct  auto_prev
 Identifier for AutoFilter inputs from the previous packet More...
 
class  SystemThreadPool
 A thread pool that makes use of the underlying system's APIs More...
 
class  ThreadPool
 Generic interface for a thread pool More...
 

Functions

template<typename T >
std::string demangle (const T &)
 Returns a human-readable std::string describing the type.
 
template<typename T >
void InjectCurrent (void)
 Forward-declarable version of CoreContext::InjectCurrent More...
 

Detailed Description

The namespace for the Autowiring library.

Function Documentation

template<typename T >
void autowiring::InjectCurrent ( void  )

Forward-declarable version of CoreContext::InjectCurrent