26#include "axisbox_funcs.h"
37template class AxisBox<3>;
38template class AxisBox<2>;
40template bool Intersection<3>(
const AxisBox<3>&,
const AxisBox<3>&, AxisBox<3>&);
41template bool Intersection<2>(
const AxisBox<2>&,
const AxisBox<2>&, AxisBox<2>&);
43template AxisBox<3> Union<3>(
const AxisBox<3> &,
const AxisBox<3> &);
44template AxisBox<2> Union<2>(
const AxisBox<2>&,
const AxisBox<2>&);
46template AxisBox<3> BoundingBox<3, std::vector>(
const std::vector<AxisBox<3>, std::allocator<AxisBox<3> > > &);
47template AxisBox<2> BoundingBox<2, std::vector>(
const std::vector<AxisBox<2>, std::allocator<AxisBox<2> > > &);
49template AxisBox<3> BoundingBox<3, std::vector>(
const std::vector<Point<3>, std::allocator<Point<3> > >&);
50template AxisBox<2> BoundingBox<2, std::vector>(
const std::vector<Point<2>, std::allocator<Point<2> > >&);
52static_assert(std::is_standard_layout<AxisBox<3>>::value,
"AxisBox should be standard layout.");
53static_assert(std::is_trivially_copyable<AxisBox<3>>::value,
"AxisBox should be trivially copyable.");
55static_assert(std::is_standard_layout<AxisBox<2>>::value,
"AxisBox should be standard layout.");
56static_assert(std::is_trivially_copyable<AxisBox<2>>::value,
"AxisBox should be trivially copyable.");
Generic library namespace.