A |
abs |
access functions |
naming |
adaptability |
adaptor |
for insert iterators |
input iterator |
output iterator |
allocator → |
as template parameter |
macro |
architecture |
identifying |
assertions |
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 |
compare |
compile-time flags |
for checks |
compiler bugs |
long symbol names |
member functions |
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 |
deprecated |
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 |
long-name problem → |
M |
macros |
for architecture identification |
for checks |
for compiler identification |
for workarounds |
naming |
make_object |
makefile |
Cgal |
matching |
member functions |
max |
min |
model |
modularity |
multiple implementations, see implementations, multiple |
mutable |
N |
name lookup |
argument-dependent |
template |
unqualified |
namespace |
CGAL |
CGAL::NTS |
internal |
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 |
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 |