STL Extensions for CGAL
Reference Manual

Michael Hoffmann, Lutz Kettner, Sylvain Pion, and Ron Wein

55.5   Classified Reference Pages

Doubly-Connected List Managing Items in Place

CGAL::In_place_list<T,bool>
CGAL::In_place_list_base<T>

Compact Container

CGAL::Compact_container<T, Allocator>
CGAL::Compact_container_traits<T>
CGAL::Compact_container_base

Multiset with Extended Functionality

CGAL::Multiset<Type,Compare,Allocator>

Generic Algorithms

CGAL::copy_n
CGAL::min_max_element
CGAL::predecessor
CGAL::successor

Iterators and Iterator/Circulator Adaptors.

CGAL::Emptyset_iterator
CGAL::Oneset_iterator<T>
CGAL::Insert_iterator<Container>
CGAL::Counting_iterator<Iterator, Value>
CGAL::N_step_adaptor<I,int N>
CGAL::Filter_iterator<Iterator, Predicate>
CGAL::Join_input_iterator_1<Iterator, Creator>
CGAL::Inverse_index<IC>
CGAL::Random_access_adaptor<IC>
CGAL::Random_access_value_adaptor<IC,T>

Functor Adaptors

CGAL::swap_1
CGAL::swap_2
CGAL::swap_3
CGAL::swap_4
CGAL::bind_1
CGAL::bind_2
CGAL::bind_3
CGAL::bind_4
CGAL::bind_5
CGAL::compose
CGAL::compose_shared
CGAL::Swap<F,i>
CGAL::Bind<F,A,i>
CGAL::Compose<F0,F1,F2,F3>
CGAL::Compose_shared<F0,F1,F2,F3>
AdaptableFunctor
UnaryAdaptableFunctor
BinaryAdaptableFunctor
CGAL::Arity_tag<int>
CGAL::Arity_traits<F>
CGAL::Set_arity<F,a>
CGAL::set_arity_0
CGAL::set_arity_1
CGAL::set_arity_2
CGAL::set_arity_3
CGAL::set_arity_4
CGAL::set_arity_5

Projection Function Objects

CGAL::Identity<Value>
CGAL::Dereference<Value>
CGAL::Get_address<Value>
CGAL::Cast_function_object<Arg, Result>
CGAL::Project_vertex<Node>
CGAL::Project_facet<Node>
CGAL::Project_point<Node>
CGAL::Project_normal<Node>
CGAL::Project_plane<Node>
CGAL::Project_next<Node>
CGAL::Project_prev<Node>
CGAL::Project_next_opposite<Node>
CGAL::Project_opposite_prev<Node>

Creator Function Objects

CGAL::Creator_1<Arg, Result>
CGAL::Creator_2<Arg1, Arg2, Result>
CGAL::Creator_3<Arg1, Arg2, Arg3, Result>
CGAL::Creator_4<Arg1, Arg2, Arg3, Arg4, Result>
CGAL::Creator_5<Arg1, Arg2, Arg3, Arg4, Arg5, Result>
CGAL::Creator_uniform_2<Arg, Result>
CGAL::Creator_uniform_3<Arg, Result>
CGAL::Creator_uniform_4<Arg, Result>
CGAL::Creator_uniform_5<Arg, Result>
CGAL::Creator_uniform_6<Arg, Result>
CGAL::Creator_uniform_7<Arg, Result>
CGAL::Creator_uniform_8<Arg, Result>
CGAL::Creator_uniform_9<Arg, Result>
CGAL::Creator_uniform_d<Arg, Result>

Utilities

CGAL::Twotuple<T>
CGAL::Threetuple<T>
CGAL::Fourtuple<T>
CGAL::Sixtuple<T>
CGAL::Triple<T1, T2, T3>
CGAL::Quadruple<T1, T2, T3, T4>
CGAL::Boolean_tag<bool value>
CGAL::Tag_true
CGAL::Tag_false
CGAL::Null_tag
CGAL::Null_functor

55.6   Alphabetical List of Reference Pages

AdaptableBinaryFunction
AdaptableFunctor
AdaptableUnaryFunction
Arity_tag<int>
Arity_traits<F>
Bind<F,A,i>
bind_1
bind_2
bind_3
bind_4
bind_5
Boolean_tag<bool value>
Cast_function_object<Arg, Result>
Compact_container<T, Allocator>
Compact_container_base
Compact_container_traits<T>
Compare_to_less<F>
compare_to_less
Compose<F0,F1,F2,F3>
Compose_shared<F0,F1,F2,F3>
compose_shared
compose
Const_oneset_iterator<T>
copy_n
Counting_iterator<Iterator, Value>
Creator_1<Arg, Result>
Creator_2<Arg1, Arg2, Result>
Creator_3<Arg1, Arg2, Arg3, Result>
Creator_4<Arg1, Arg2, Arg3, Arg4, Result>
Creator_5<Arg1, Arg2, Arg3, Arg4, Arg5, Result>
Creator_uniform_2<Arg, Result>
Creator_uniform_3<Arg, Result>
Creator_uniform_4<Arg, Result>
Creator_uniform_5<Arg, Result>
Creator_uniform_6<Arg, Result>
Creator_uniform_7<Arg, Result>
Creator_uniform_8<Arg, Result>
Creator_uniform_9<Arg, Result>
Creator_uniform_d<Arg, Result>
Dereference<Value>
Emptyset_iterator
Filter_iterator<Iterator, Predicate>
Fourtuple<T>
Get_address<Value>
Identity<Value>
Insert_iterator<Container>
Inverse_index<IC>
In_place_list<T,bool>
In_place_list_base<T>
Join_input_iterator_1<Iterator, Creator>
min_max_element
Multiset<Type,Compare,Allocator>
negate
Null_functor
Null_tag
N_step_adaptor<I,int N>
Oneset_iterator<T>
predecessor
Projection_object
Project_facet<Node>
Project_next<Node>
Project_next_opposite<Node>
Project_normal<Node>
Project_opposite_prev<Node>
Project_plane<Node>
Project_point<Node>
Project_prev<Node>
Project_vertex<Node>
Quadruple<T1, T2, T3, T4>
Random_access_adaptor<IC>
Random_access_value_adaptor<IC,T>
Set_arity<F,a>
set_arity_0
set_arity_1
set_arity_2
set_arity_3
set_arity_4
set_arity_5
Sixtuple<T>
successor
Swap<F,i>
swap_1
swap_2
swap_3
swap_4
Tag_false
Tag_true
Threetuple<T>
Triple<T1, T2, T3>
Twotuple<T>