Skip to content

Class mediapipe::internal::GpuBufferStorageRegistry

ClassList > mediapipe > internal > GpuBufferStorageRegistry

Classes

Type Name
struct RegistryToken

Public Types

Type Name
typedef std::function< std::shared_ptr< GpuBufferStorage >(std::shared_ptr< GpuBufferStorage >)> StorageConverter
typedef std::function< std::shared_ptr< GpuBufferStorage >(int, int, GpuBufferFormat)> StorageFactory

Public Functions

Type Name
RegistryToken Register ()
RegistryToken RegisterConverter (F && converter)
RegistryToken RegisterFactory (F && factory)
StorageConverter StorageConverterForViewProvider (TypeId view_provider_type, TypeId existing_storage_type)
StorageFactory StorageFactoryForViewProvider (TypeId view_provider_type)

Public Static Functions

Type Name
GpuBufferStorageRegistry & Get ()

Public Types Documentation

typedef StorageConverter

using mediapipe::internal::GpuBufferStorageRegistry::StorageConverter =  std::function<std::shared_ptr<GpuBufferStorage>( std::shared_ptr<GpuBufferStorage>)>;

typedef StorageFactory

using mediapipe::internal::GpuBufferStorageRegistry::StorageFactory =  std::function<std::shared_ptr<GpuBufferStorage>( int, int, GpuBufferFormat)>;

Public Functions Documentation

function Register [1/3]

template<class Storage>
inline RegistryToken mediapipe::internal::GpuBufferStorageRegistry::Register () 

function RegisterConverter

template<class StorageFrom, class StorageTo, class F>
inline RegistryToken mediapipe::internal::GpuBufferStorageRegistry::RegisterConverter (
    F && converter
) 

function RegisterFactory

template<class Storage, class F>
inline RegistryToken mediapipe::internal::GpuBufferStorageRegistry::RegisterFactory (
    F && factory
) 

function StorageConverterForViewProvider

StorageConverter mediapipe::internal::GpuBufferStorageRegistry::StorageConverterForViewProvider (
    TypeId view_provider_type,
    TypeId existing_storage_type
) 

function StorageFactoryForViewProvider

StorageFactory mediapipe::internal::GpuBufferStorageRegistry::StorageFactoryForViewProvider (
    TypeId view_provider_type
) 

Public Static Functions Documentation

function Get

static inline GpuBufferStorageRegistry & mediapipe::internal::GpuBufferStorageRegistry::Get () 


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR-plugins/hand_tracking/mediapipe/gpu/gpu_buffer_storage.h