Ariles
Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation > Class Template Reference

Detailed Description

template<class t_Visitor, class t_Implementation>
class ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >

Definition at line 121 of file serialization.h.

#include <serialization.h>

Inheritance diagram for ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >:
t_Visitor

Protected Types

typedef t_Implementation Impl
 
typedef ARILES2_SHARED_PTR< t_Implementation > ImplPtr
 

Protected Member Functions

 PIMPLVisitor ()
 
 ~PIMPLVisitor ()
 

Protected Attributes

ImplPtr impl_
 

Private Member Functions

 PIMPLVisitor (const PIMPLVisitor &)
 
PIMPLVisitoroperator= (const PIMPLVisitor &)
 

Member Typedef Documentation

◆ Impl

template<class t_Visitor , class t_Implementation >
typedef t_Implementation ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >::Impl
protected

Definition at line 124 of file serialization.h.

◆ ImplPtr

template<class t_Visitor , class t_Implementation >
typedef ARILES2_SHARED_PTR<t_Implementation> ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >::ImplPtr
protected

Definition at line 125 of file serialization.h.

Constructor & Destructor Documentation

◆ PIMPLVisitor() [1/2]

template<class t_Visitor , class t_Implementation >
ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >::PIMPLVisitor ( const PIMPLVisitor< t_Visitor, t_Implementation > &  )
private

◆ PIMPLVisitor() [2/2]

template<class t_Visitor , class t_Implementation >
ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >::PIMPLVisitor ( )
inlineprotected

Definition at line 135 of file serialization.h.

◆ ~PIMPLVisitor()

template<class t_Visitor , class t_Implementation >
ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >::~PIMPLVisitor ( )
inlineprotected

Definition at line 136 of file serialization.h.

Member Function Documentation

◆ operator=()

template<class t_Visitor , class t_Implementation >
PIMPLVisitor& ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >::operator= ( const PIMPLVisitor< t_Visitor, t_Implementation > &  )
private

Member Data Documentation

◆ impl_

template<class t_Visitor , class t_Implementation >
ImplPtr ariles2::serialization::PIMPLVisitor< t_Visitor, t_Implementation >::impl_
protected

Definition at line 128 of file serialization.h.


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