LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
type_constructor< Tin >::ttype< Tval, Tout > Class Template Reference

This is the actual creator class. It creates a pointer of Tin with the template parameter Tval. More...

Inheritance diagram for type_constructor< Tin >::ttype< Tval, Tout >:
Inheritance graph
[legend]
Collaboration diagram for type_constructor< Tin >::ttype< Tval, Tout >:
Collaboration graph
[legend]

Public Member Functions

std::shared_ptr< Tout > create ()
 Returns a Tin<Tval>* casted up to a Tout*.
virtual ~ttype ()
- Public Member Functions inherited from type_constructor< Tin >::_ttype< Tout >
virtual ~_ttype ()

Detailed Description

template<template< class > class Tin>
template<class Tval, class Tout>
class type_constructor< Tin >::ttype< Tval, Tout >

This is the actual creator class. It creates a pointer of Tin with the template parameter Tval.

Definition at line 171 of file type_constructor.hpp.

Constructor & Destructor Documentation

template<template< class > class Tin>
template<class Tval , class Tout >
virtual type_constructor< Tin >::ttype< Tval, Tout >::~ttype ( )
inlinevirtual

Definition at line 177 of file type_constructor.hpp.

Member Function Documentation

template<template< class > class Tin>
template<class Tval , class Tout >
std::shared_ptr<Tout> type_constructor< Tin >::ttype< Tval, Tout >::create ( )
inlinevirtual

Returns a Tin<Tval>* casted up to a Tout*.

Implements type_constructor< Tin >::_ttype< Tout >.

Definition at line 174 of file type_constructor.hpp.


The documentation for this class was generated from the following file: