CGAL::Compact_container_traits<T>
Definition
The traits class Compact_container_traits<T> provides
the way to access the internal pointer required for T to be
used in a 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 Compact_container_traits<T>.
#include <CGAL/Compact_container.h>
Parameters
T is any type providing the following member functions:
void * t.for_compact_container() const;
void *& t.for_compact_container();.
Operations
static void *
|
cct.pointer ( const T &t)
|
| |
Returns the pointer hold by t.
The template version defines this function as:
return t.for_compact_container();
|
static void * &
|
cct.pointer ( T &t)
|
| |
Returns a reference to the pointer hold by t.
The template version defines this function as:
return t.for_compact_container();
|