A |
abs |
access functions |
naming |
adaptability |
adaptor |
for insert iterators |
input iterator |
output iterator |
allocator ![]() |
as template parameter |
macro |
architecture |
identifying |
assertions |
assign |
B |
backinserter |
base class |
faking |
bbox |
begin ![]() |
big-endian ![]() |
Bounded_side |
bounded_side |
bridge design pattern |
C |
cache efficiency |
Cartesian |
representation |
CGAL_For_all |
CGAL_For_all_backwards |
CGALALLOCATOR |
checks |
adding failure message to |
default |
disabling |
exactness |
enabling |
expensive |
enabling |
multiple-statement |
package-level |
documenting |
types of |
using |
circulators ![]() |
naming |
when to use |
writing |
writing code for |
classes |
naming |
code format |
comments |
indentation |
line length |
compare |
compile-time flags |
for checks |
compiler bugs |
function template overloading ![]() |
long symbol names |
macros |
member definitions |
member functions |
name lookup |
template parameters ![]() |
compilers |
identifying |
completeness ![]() ![]() |
concepts |
config.h |
configuration ![]() |
file |
creation |
configuration layer |
constants, global |
naming |
constructor |
for classes sharing reference-counted objects |
containers |
circulators for |
insertion adaptors |
insertion into ![]() |
iterators for |
writing |
convex_hull_points_2 |
ConvexHullTraits_2 |
coordinate |
Cartesian |
homogeneous |
copy constructor |
for Handle-derived class |
copy_on_write |
Handlefor |
correctness |
vs. exactness |
cross-checker ![]() |
curve_is_vertical |
D |
data structures |
naming |
debugging |
graphical |
interactive |
with cross-checkers |
degeneracies ![]() |
demo programs |
headings for |
design |
goals |
kernel |
div |
division |
documentation |
of checks |
of default traits class |
E |
ease of use |
vs. flexibility |
editorial committee |
efficiency ![]() |
end ![]() |
enumerations |
naming |
exactness |
checking ![]() |
example programs |
headings for |
exception handling |
extensibility |
F |
flag |
for architecture |
for copmiler |
for OS & compiler |
flexibility |
vs. ease of use |
frontinserter |
FT |
function objects ![]() |
functionality |
functions |
naming ![]() |
functors ![]() |
naming |
G |
gcd |
general position |
geometric objects |
naming |
global constants, see constants, global |
H |
Handle |
handle_base |
Handle_for |
handle_rep |
handles ![]() |
and debugging |
when to use |
has_on_boundary ![]() |
has_on_bounded_side |
has_on_negative_side |
has_on_positive_side |
has_on_unbounded_side |
header files |
multiple inclusion of |
homogeneous |
polynomial |
representation |
homogenizing coordinate |
I |
implementations, multiple |
initialize_with |
Handlefor |
inserter |
installation |
interfaces |
designing |
is_empty_range |
is_finite |
is_negative |
is_one |
is_positive |
is_referenced |
Refcounted |
is_shared |
Refcounted |
is_valid |
is_zero |
istreamiterator |
extension |
iterator traits |
for pointers |
iterators ![]() |
input |
dereferencing |
insert |
naming |
output ![]() |
dereferencing |
stream |
when to use |
writing |
writing code for |
K |
kernel ![]() |
as traits |
Cartesian ![]() |
concept |
conventions |
design |
FT |
Homogeneous ![]() |
RT |
Simplecartesian ![]() |
Simplehomogeneous |
kernel traits ![]() |
Cartesian |
homogeneous |
naming scheme |
Koenig lookup ![]() |
L |
LEDA |
memory management |
prefix |
support |
checking for |
Leda_like_handle |
Leda_like_rep |
limits |
little-endian ![]() |
locale |
long-name problem ![]() |
M |
macros |
for architecture identification |
for checks |
for compiler identification |
for workarounds |
naming |
make_object |
makefile |
CGAL |
matching |
function template arguments |
member functions |
pointer type arguments |
max |
min |
model |
modularity |
multiple implementations, see implementations, multiple |
mutable |
N |
name lookup |
argument-dependent |
template |
unqualified |
namespace |
CGAL |
CGAL::NTS |
std ![]() ![]() |
naming scheme |
abbreviations |
access functions |
algorithms |
boolean functions |
capitalization ![]() |
circulators |
concepts |
data structures |
dimension number |
geometric objects |
iterators |
kernel traits |
predicates ![]() |
source files |
template parameters |
underscores ![]() |
word separators |
O |
Object |
openness |
opposite |
Oriented_side |
oriented_side |
ostreamiterator |
extension |
P |
parse error |
construction |
polymorphic return types |
polymorphism |
portability |
postconditions |
preconditions |
predicate |
missing |
number-type based |
prefix |
leda |
programming conventions |
Q |
qualification |
of names |
R |
rational computation |
Ref_counted |
reference counting ![]() |
body |
handle |
remove_reference |
Refcounted ![]() |
Rep |
representation |
Cartesian |
homogeneous |
robustness ![]() ![]() |
RT |
S |
scope resolution |
sign |
source files |
headings for |
naming scheme |
sqrt |
square |
STL ![]() ![]() |
support library |
T |
template |
point of definition |
point of instantiation |
template parameter ![]() |
time-space tradeoff |
to_double |
total degree |
traits class ![]() ![]() |
additional |
as parameter |
default |
example |
kernel as a |
see also kernel traits |
model |
providing |
requirements |
transform |
U |
underscores |
in names |
uniformity |
using declaration |
W |
warnings |
workaround flags |
names |