Pepper_42_C++_interfaces
Classes | Namespaces
output_traits.h File Reference
#include <vector>
#include "ppapi/c/pp_resource.h"
#include "ppapi/cpp/array_output.h"
#include "ppapi/cpp/resource.h"
Include dependency graph for output_traits.h:

Go to the source code of this file.

Classes

struct  pp::internal::IsSame< typename, typename >
 
struct  pp::internal::IsSame< A, A >
 
struct  pp::internal::IsBaseOf< Base, Derived >
 
struct  pp::internal::InheritIf< T, P >
 
struct  pp::internal::InheritIf< T, true >
 
struct  pp::internal::GenericCallbackOutputTraits< T >
 
struct  pp::internal::ResourceCallbackOutputTraits< T >
 
struct  pp::internal::CallbackOutputTraits< T >
 
struct  pp::internal::CallbackOutputTraits< Var >
 
struct  pp::internal::CallbackOutputTraits< bool >
 
struct  pp::internal::GenericVectorCallbackOutputTraits< T >
 
struct  pp::internal::ResourceVectorCallbackOutputTraits< T >
 
struct  pp::internal::CallbackOutputTraits< std::vector< T > >
 
struct  pp::internal::CallbackOutputTraits< std::vector< pp::Var > >
 

Namespaces

 pp
 The C++ interface to the Pepper API.
 
 pp::internal
 

Detailed Description

This file defines internal templates for defining how data is passed to the browser via output parameters and how to convert that data to the corresponding C++ object types.

It is used by the callback system, it should not be necessary for end-users to use these templates directly.

Definition in file output_traits.h.