View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Public Types | Static Public Member Functions | List of all members
vistle::shm< T > Struct Template Reference

#include <core/shm.h>

Public Types

typedef boost::interprocess::allocator< T, managed_shm::segment_manager > allocator
 
typedef boost::interprocess::basic_string< T, std::char_traits< T >, allocatorstring
 
typedef boost::interprocess::vector< T, allocatorvector
 
typedef vistle::shm_array< T, allocatorarray
 
typedef boost::interprocess::offset_ptr< arrayarray_ptr
 

Static Public Member Functions

static managed_shm::segment_manager::template construct_proxy< T >::type construct (const std::string &name)
 
static T * find (const std::string &name)
 
static bool destroy (const std::string &name)
 
static T * find_and_ref (const std::string &name)
 
static bool destroy_array (const std::string &name, array_ptr arr)
 

Member Typedef Documentation

◆ allocator

template<typename T >
typedef boost::interprocess::allocator<T, managed_shm::segment_manager> vistle::shm< T >::allocator

◆ array

template<typename T >
typedef vistle::shm_array<T, allocator> vistle::shm< T >::array

◆ array_ptr

template<typename T >
typedef boost::interprocess::offset_ptr<array> vistle::shm< T >::array_ptr

◆ string

template<typename T >
typedef boost::interprocess::basic_string<T, std::char_traits<T>, allocator> vistle::shm< T >::string

◆ vector

template<typename T >
typedef boost::interprocess::vector<T, allocator> vistle::shm< T >::vector

Member Function Documentation

◆ construct()

template<typename T >
managed_shm::segment_manager::template construct_proxy< T >::type vistle::shm< T >::construct ( const std::string &  name)
static

◆ destroy()

template<typename T >
bool vistle::shm< T >::destroy ( const std::string &  name)
static

◆ destroy_array()

template<typename T >
bool vistle::shm< T >::destroy_array ( const std::string &  name,
array_ptr  arr 
)
static

◆ find()

template<typename T >
T * vistle::shm< T >::find ( const std::string &  name)
static

◆ find_and_ref()

template<typename T >
T * vistle::shm< T >::find_and_ref ( const std::string &  name)
static

The documentation for this struct was generated from the following files: