Autowiring  1.0.3
A C++ Inversion of Control Framework
auto_arg.h File Reference

Go to the source code of this file.

Classes

struct  autowiring::arg_is_out< T >
 Utility predicate, used to assess whether T is an output argument More...
 
class  autowiring::auto_arg< T >
 Reinterpret copied argument as input More...
 
class  autowiring::auto_arg< const std::shared_ptr< const T > & >
 Specialization for "const std::shared_ptr<const T>&" ~ auto_in<T> More...
 
class  autowiring::auto_arg< const T & >
 Specialization for "const T&" ~ auto_in<T> More...
 
class  autowiring::auto_arg< const T >
 Reinterpret copied argument as input More...
 
class  autowiring::auto_arg< CoreContext & >
 CoreContext specialization More...
 
class  autowiring::auto_arg< std::shared_ptr< const T > * >
 Shared pointer multi-in specialization More...
 
class  autowiring::auto_arg< std::shared_ptr< const T > >
 Specialization for "std::shared_ptr<const T>" ~ auto_in<T> More...
 
class  autowiring::auto_arg< std::shared_ptr< CoreContext > >
 shared_ptr CoreContext specialization More...
 
class  autowiring::auto_arg< std::shared_ptr< T > & >
 Specialization for "std::shared_ptr<T>&" ~ auto_out<T> More...
 
class  autowiring::auto_arg< std::shared_ptr< T > && >
 Specialization for "std::shared_ptr<T>&&" ~ auto_in<T&&> and auto_out<T&&>. More...
 
class  autowiring::auto_arg< std::shared_ptr< T > >
 Forbidden input T More...
 
class  autowiring::auto_arg< T & >
 Specialization for "T&" ~ auto_out<T> More...
 
class  autowiring::auto_arg< T && >
 Specialization for "T&&" ~ auto_in<T&&> and auto_out<T&&>. More...
 
class  autowiring::auto_arg< T * >
 Specialization for "T*" ~ auto_in<T*>. T must be const-qualified in order to be an input parameter. More...
 
class  autowiring::auto_arg< T const ** >
 Multi-in specialization More...
 
struct  autowiring::detail::auto_arg_ctor_helper< T, has_default, has_autofilter >
 Construction helper for output-by-reference decoration types More...
 
class  autowiring::auto_in< T >
 Fundamental type of required input arguments of AutoFilter methods. More...
 

Namespaces

 autowiring