Quick Links:

bal | bbl | bdl | bsl

Public Member Functions | Private Types | Private Member Functions | Friends

bslmt::EntryPointFunctorAdapter< TYPE > Class Template Reference

Encapsulate invokable object with allocator. More...

#include <bslmt_entrypointfunctoradapter.h>

Inheritance diagram for bslmt::EntryPointFunctorAdapter< TYPE >:
bslmt::EntryPointFunctorAdapter_Base

List of all members.

Public Member Functions

 ~EntryPointFunctorAdapter ()

Private Types

typedef void(* InvokerFunction )(void *)

Private Member Functions

InvokerFunction function () const

Friends

struct EntryPointFunctorAdapterUtil

Detailed Description

template<typename TYPE>
class bslmt::EntryPointFunctorAdapter< TYPE >

Hold a copy of an instance of parameterized type, along with the allocator used to manage the copy. TYPE shall have a copy constructor, and declare the bslma::UsesBslmaAllocator trait if it uses bslma::Allocator as an argument to its copy constructor.

See Component bslmt_entrypointfunctoradapter


Constructor & Destructor Documentation

template<typename TYPE >
bslmt::EntryPointFunctorAdapter< TYPE >::~EntryPointFunctorAdapter (  ) 

Destroy this object and the underlying managed object. Note that this public destructor is generated by the compiler.


Friends And Related Function Documentation

template<typename TYPE >
friend struct EntryPointFunctorAdapterUtil [friend]

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