Pepper_56_C++_interfaces
Pepper_56_C++_interfaces
 All Classes Namespaces Files Functions Typedefs Enumerations Macros Groups
output_traits.h File Reference
#include <vector>
#include "ppapi/c/pp_resource.h"
#include "ppapi/cpp/array_output.h"
#include "ppapi/cpp/resource.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.
 

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.