SbTypedStorage.3coin3 - Man Page

The SbTypedStorage class manages generic thread-local memory.

Synopsis

#include <Inventor/threads/SbTypedStorage.h>

Public Member Functions

SbTypedStorage (unsigned int size)
SbTypedStorage (unsigned int size, void(*constr)(void *), void(*destr)(void *))
~SbTypedStorage (void)
Type get (void)

Detailed Description

template<class Type>

class SbTypedStorage< Type >"The SbTypedStorage class manages generic thread-local memory.

This class manages thread-local memory. When different threads access the memory an SbTypedStorage object manages, they will receive different memory blocks back.

This provides a mechanism for sharing read/write static data.

Constructor & Destructor Documentation

template<class Type > SbTypedStorage< Type >::SbTypedStorage (unsigned int size) [inline]

Constructor. size specifies the number of bytes each thread should have in this thread-local memory management object.

template<class Type > SbTypedStorage< Type >::SbTypedStorage (unsigned int size, void(*)(void *) constr, void(*)(void *) destr) [inline]

Constructor. size specifies the number of bytes each thread should have in this thread-local memory management object. Constructor and a destructor functions can be specified that will be called when the actual memory blocks are allocated and freed.

template<class Type > SbTypedStorage< Type >::~SbTypedStorage (void) [inline]

The destructor.

Member Function Documentation

template<class Type > Type SbTypedStorage< Type >::get (void) [inline]

This method returns the calling thread's thread-local memory block.

Author

Generated automatically by Doxygen for Coin from the source code.

Referenced By

The man page SbTypedStorage.3coin2(3) is an alias of SbTypedStorage.3coin3(3).

Wed Jan 18 2023 Version 3.1.3 Coin