DeleteVisitor executes the destructor of the instantiated object. More...
Public Member Functions | |
template | |
std::enable_if< !HasModelCheck< LayerType >::value, void >::type | operator() (LayerType *layer) const |
Execute the destructor if the layer does not hold layers internally. More... | |
template | |
std::enable_if< HasModelCheck< LayerType >::value, void >::type | operator() (LayerType *layer) const |
Execute the destructor if the layer does hold layers internally. More... | |
void | operator() (MoreTypes layer) const |
DeleteVisitor executes the destructor of the instantiated object.
Definition at line 27 of file delete_visitor.hpp.
std::enable_if< !HasModelCheck |
( | LayerType * | layer | ) | const |
Execute the destructor if the layer does not hold layers internally.
std::enable_if< HasModelCheck |
( | LayerType * | layer | ) | const |
Execute the destructor if the layer does hold layers internally.
void operator() | ( | MoreTypes | layer | ) | const |