mc_solver::GenericLoader< Derived, T >::Handle Struct Reference

#include <mc_solver/GenericLoader.h>

Public Member Functions

 Handle ()=default
 
 Handle (const std::string &type)
 
 ~Handle ()
 
 Handle (const Handle &)=delete
 
Handleoperator= (const Handle &)=delete
 
 Handle (Handle &&h)
 
Handleoperator= (Handle &&h)
 

Detailed Description

template<typename Derived, typename T>
struct mc_solver::GenericLoader< Derived, T >::Handle

Handle returned by register_laod_function

This handle takes care of unregistering a load function

Constructor & Destructor Documentation

◆ Handle() [1/4]

template<typename Derived , typename T >
mc_solver::GenericLoader< Derived, T >::Handle::Handle ( )
default

◆ Handle() [2/4]

template<typename Derived , typename T >
mc_solver::GenericLoader< Derived, T >::Handle::Handle ( const std::string &  type)

◆ ~Handle()

template<typename Derived , typename T >
mc_solver::GenericLoader< Derived, T >::Handle::~Handle ( )

◆ Handle() [3/4]

template<typename Derived , typename T >
mc_solver::GenericLoader< Derived, T >::Handle::Handle ( const Handle )
delete

◆ Handle() [4/4]

template<typename Derived , typename T >
mc_solver::GenericLoader< Derived, T >::Handle::Handle ( Handle &&  h)

Member Function Documentation

◆ operator=() [1/2]

template<typename Derived , typename T >
Handle& mc_solver::GenericLoader< Derived, T >::Handle::operator= ( const Handle )
delete

◆ operator=() [2/2]

template<typename Derived , typename T >
Handle& mc_solver::GenericLoader< Derived, T >::Handle::operator= ( Handle &&  h)

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