CGAL 4.6 - STL Extensions for CGAL
|
#include <CGAL/Concurrent_compact_container.h>
The traits class Concurrent_compact_container_traits
provides the way to access the internal pointer required for T
to be used in a Concurrent_compact_container<T, Allocator>
.
Note that this pointer needs to be accessible even when the object is not constructed, which means it has to reside in the same memory place as T
.
You can specialize this class for your own type T
if the default template is not suitable.
You can also use Compact_container_base
as base class for your own types T
to make them usable with the default Concurrent_compact_container
.
Parameters
T
is any type providing the following member functions: void * t.for_compact_container() const;
void *& t.for_compact_container();
.
Operations | |
static void * | pointer (const T &t) |
Returns the pointer held by t . More... | |
static void *& | pointer (T &t) |
Returns a reference to the pointer held by t . More... | |
|
static |
Returns the pointer held by t
.
The template version defines this function as: `return t.for_compact_container();
|
static |
Returns a reference to the pointer held by t
.
The template version defines this function as: return t.for_compact_container();