{{+bindTo:partials.standard_nacl_article}}

pp::internal::CompletionCallbackWithOutputBase< T, Traits > Class Template Reference

{{- dummy div to appease doxygen -}}
Inheritance diagram for pp::internal::CompletionCallbackWithOutputBase< T, Traits >:

List of all members.

Public Types

typedef Traits::StorageType OutputStorageType
typedef Traits::APIArgType APIArgType
typedef Traits TraitsType

Public Member Functions

 CompletionCallbackWithOutputBase (OutputStorageType *output)
 CompletionCallbackWithOutputBase (PP_CompletionCallback_Func func, void *user_data, OutputStorageType *output)
 CompletionCallbackWithOutputBase (PP_CompletionCallback_Func func, void *user_data, int32_t flags, OutputStorageType *output)
APIArgType output () const

Detailed Description

template<typename T, typename Traits>
class pp::internal::CompletionCallbackWithOutputBase< T, Traits >

The base class of [Ext]CompletionCallbackWithOutput.

The template parameter Traits determines the storage type (OutputStorageType), the output parameter type used by the browser (APIArgType), and how to map OutputStorageType to APIArgType.


Member Typedef Documentation

template<typename T, typename Traits>
typedef Traits::APIArgType pp::internal::CompletionCallbackWithOutputBase< T, Traits >::APIArgType
template<typename T, typename Traits>
typedef Traits::StorageType pp::internal::CompletionCallbackWithOutputBase< T, Traits >::OutputStorageType
template<typename T, typename Traits>
typedef Traits pp::internal::CompletionCallbackWithOutputBase< T, Traits >::TraitsType

Constructor & Destructor Documentation

template<typename T, typename Traits>
pp::internal::CompletionCallbackWithOutputBase< T, Traits >::CompletionCallbackWithOutputBase ( OutputStorageType output) [inline, explicit]
template<typename T, typename Traits>
pp::internal::CompletionCallbackWithOutputBase< T, Traits >::CompletionCallbackWithOutputBase ( PP_CompletionCallback_Func  func,
void *  user_data,
OutputStorageType output 
) [inline]
template<typename T, typename Traits>
pp::internal::CompletionCallbackWithOutputBase< T, Traits >::CompletionCallbackWithOutputBase ( PP_CompletionCallback_Func  func,
void *  user_data,
int32_t  flags,
OutputStorageType output 
) [inline]

Member Function Documentation

template<typename T, typename Traits>
APIArgType pp::internal::CompletionCallbackWithOutputBase< T, Traits >::output ( ) const [inline]

The documentation for this class was generated from the following file:
{{/partials.standard_nacl_article}}