\hypertarget{geom__slice_8h_source}{}\doxysection{geom\+\_\+slice.\+h}
\label{geom__slice_8h_source}\index{geom/geom\_slice.h@{geom/geom\_slice.h}}
\mbox{\hyperlink{geom__slice_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00002}00002 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/3-\/Clause}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00004}00004 \textcolor{comment}{ * Copyright (c) 2002 Poul-\/Henning Kamp}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00005}00005 \textcolor{comment}{ * Copyright (c) 2002 Networks Associates Technology, Inc.}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00006}00006 \textcolor{comment}{ * All rights reserved.}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00007}00007 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00008}00008 \textcolor{comment}{ * This software was developed for the FreeBSD Project by Poul-\/Henning Kamp}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00009}00009 \textcolor{comment}{ * and NAI Labs, the Security Research Division of Network Associates, Inc.}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00010}00010 \textcolor{comment}{ * under DARPA/SPAWAR contract N66001-\/01-\/C-\/8035 ("{}CBOSS"{}), as part of the}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00011}00011 \textcolor{comment}{ * DARPA CHATS research program.}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00012}00012 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00013}00013 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00014}00014 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00015}00015 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00016}00016 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00017}00017 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00018}00018 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00019}00019 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00020}00020 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00021}00021 \textcolor{comment}{ * 3. The names of the authors may not be used to endorse or promote}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00022}00022 \textcolor{comment}{ *    products derived from this software without specific prior written}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00023}00023 \textcolor{comment}{ *    permission.}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00024}00024 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00025}00025 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00026}00026 \textcolor{comment}{ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00027}00027 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00028}00028 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00029}00029 \textcolor{comment}{ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00030}00030 \textcolor{comment}{ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00031}00031 \textcolor{comment}{ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00032}00032 \textcolor{comment}{ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00033}00033 \textcolor{comment}{ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00034}00034 \textcolor{comment}{ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00035}00035 \textcolor{comment}{ * SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00036}00036 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00037}00037 \textcolor{comment}{ * \$FreeBSD\$}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00038}00038 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00039}00039 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00040}00040 \textcolor{preprocessor}{\#ifndef \_GEOM\_GEOM\_SLICE\_H\_}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00041}00041 \textcolor{preprocessor}{\#define \_GEOM\_GEOM\_SLICE\_H\_}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00042}00042 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00043}\mbox{\hyperlink{structg__slice}{00043}} \textcolor{keyword}{struct }\mbox{\hyperlink{structg__slice}{g\_slice}} \{}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00044}\mbox{\hyperlink{structg__slice_a0cf8543c61a8591889017a01766a0ace}{00044}}         off\_t   \mbox{\hyperlink{structg__slice_a0cf8543c61a8591889017a01766a0ace}{offset}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00045}\mbox{\hyperlink{structg__slice_a11d00404d2ece1307dd27c8c4f9fbdd2}{00045}}         off\_t   \mbox{\hyperlink{structg__slice_a11d00404d2ece1307dd27c8c4f9fbdd2}{length}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00046}\mbox{\hyperlink{structg__slice_a404a5b75c6dd36d333ccdf2dfb1a8119}{00046}}         u\_int   \mbox{\hyperlink{structg__slice_a404a5b75c6dd36d333ccdf2dfb1a8119}{sectorsize}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00047}\mbox{\hyperlink{structg__slice_a18ba0122246266269b0399327021683c}{00047}}         \textcolor{keyword}{struct  }\mbox{\hyperlink{structg__provider}{g\_provider}} *\mbox{\hyperlink{structg__slice_a18ba0122246266269b0399327021683c}{provider}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00048}00048 \};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00049}00049 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00050}\mbox{\hyperlink{structg__slice__hot}{00050}} \textcolor{keyword}{struct }\mbox{\hyperlink{structg__slice__hot}{g\_slice\_hot}} \{}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00051}\mbox{\hyperlink{structg__slice__hot_af4e9267e6cd1c75c9c60e1af83e47325}{00051}}         off\_t   \mbox{\hyperlink{structg__slice__hot_af4e9267e6cd1c75c9c60e1af83e47325}{offset}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00052}\mbox{\hyperlink{structg__slice__hot_ae838243bc6c175545e400c353e7120e6}{00052}}         off\_t   \mbox{\hyperlink{structg__slice__hot_ae838243bc6c175545e400c353e7120e6}{length}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00053}\mbox{\hyperlink{structg__slice__hot_add3c92524a13818377536ca84e23ed46}{00053}}         \textcolor{keywordtype}{int}     \mbox{\hyperlink{structg__slice__hot_add3c92524a13818377536ca84e23ed46}{ract}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00054}\mbox{\hyperlink{structg__slice__hot_a44c78543eb4db857a9062466beea228a}{00054}}         \textcolor{keywordtype}{int}     \mbox{\hyperlink{structg__slice__hot_a44c78543eb4db857a9062466beea228a}{dact}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00055}\mbox{\hyperlink{structg__slice__hot_aa51acbf40dad52f8ce74525d0f62066d}{00055}}         \textcolor{keywordtype}{int}     \mbox{\hyperlink{structg__slice__hot_aa51acbf40dad52f8ce74525d0f62066d}{wact}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00056}00056 \};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00057}00057 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00058}\mbox{\hyperlink{geom__slice_8h_a3f2db6ee94577b1e359162d50ea7570a}{00058}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{int} \mbox{\hyperlink{geom__slice_8h_a3f2db6ee94577b1e359162d50ea7570a}{g\_slice\_start\_t}} (\textcolor{keyword}{struct} bio *\mbox{\hyperlink{g__part__if_8m_a3786db8db96c32f69df9f7cd325a7507}{bp}});}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00059}00059 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00060}\mbox{\hyperlink{structg__slicer}{00060}} \textcolor{keyword}{struct }\mbox{\hyperlink{structg__slicer}{g\_slicer}} \{}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00061}\mbox{\hyperlink{structg__slicer_acdefe997cd393fd282b2375493582334}{00061}}         u\_int                   \mbox{\hyperlink{structg__slicer_acdefe997cd393fd282b2375493582334}{nslice}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00062}\mbox{\hyperlink{structg__slicer_acb073222ee33b2e3eeb69ab429dd8dcf}{00062}}         u\_int                   \mbox{\hyperlink{structg__slicer_acb073222ee33b2e3eeb69ab429dd8dcf}{nprovider}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00063}\mbox{\hyperlink{structg__slicer_a687973b1d6e6cd411c354d378b8dd408}{00063}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structg__slice}{g\_slice}}           *\mbox{\hyperlink{structg__slicer_a687973b1d6e6cd411c354d378b8dd408}{slices}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00064}00064 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00065}\mbox{\hyperlink{structg__slicer_ae82adb81610bd5acb1e577886734c032}{00065}}         u\_int                   \mbox{\hyperlink{structg__slicer_ae82adb81610bd5acb1e577886734c032}{nhotspot}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00066}\mbox{\hyperlink{structg__slicer_a35273c8e9ebdf22f462d18e79f7c0de1}{00066}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structg__slice__hot}{g\_slice\_hot}}   *\mbox{\hyperlink{structg__slicer_a35273c8e9ebdf22f462d18e79f7c0de1}{hotspot}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00067}00067 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00068}\mbox{\hyperlink{structg__slicer_aa87a1eddcf05b70ee032fed3e1309e36}{00068}}         \textcolor{keywordtype}{void}                    *\mbox{\hyperlink{structg__slicer_aa87a1eddcf05b70ee032fed3e1309e36}{softc}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00069}\mbox{\hyperlink{structg__slicer_aca53ade579dba467cd3654122f4df3bc}{00069}}         \mbox{\hyperlink{geom__slice_8h_a3f2db6ee94577b1e359162d50ea7570a}{g\_slice\_start\_t}}          *\mbox{\hyperlink{structg__slicer_aca53ade579dba467cd3654122f4df3bc}{start}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00070}\mbox{\hyperlink{structg__slicer_a66cdca06487e135907cc96bf57bdae50}{00070}}         \mbox{\hyperlink{geom_8h_a488919575b661093744e30ee67278218}{g\_event\_t}}              *\mbox{\hyperlink{structg__slicer_a66cdca06487e135907cc96bf57bdae50}{hot}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00071}00071 \};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00072}00072 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00073}\mbox{\hyperlink{geom__slice_8h_ad80d90608e158b515d28461eb9e80af4}{00073}} \mbox{\hyperlink{geom_8h_afdb390a9279523d96cb700a712939f76}{g\_dumpconf\_t}} \mbox{\hyperlink{geom__slice_8h_ad80d90608e158b515d28461eb9e80af4}{g\_slice\_dumpconf}};}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00074}\mbox{\hyperlink{geom__slice_8h_a4d0d91083355db6dc628697ad17040d5}{00074}} \textcolor{keywordtype}{int} \mbox{\hyperlink{geom__slice_8h_a4d0d91083355db6dc628697ad17040d5}{g\_slice\_config}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structg__geom}{g\_geom}} *\mbox{\hyperlink{g__part__if_8m_abdc908a08b24cd2e589de2f44e40eeb9}{gp}}, u\_int idx, \textcolor{keywordtype}{int} how, off\_t \mbox{\hyperlink{g__raid__tr__if_8m_ad5f0842c40c7e46344fd8df70187fa0f}{offset}}, off\_t \mbox{\hyperlink{g__raid__tr__if_8m_ae809d5359ac030c60a30a8f0b2294b82}{length}}, u\_int sectorsize, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *fmt, ...) \_\_printflike(7, 8);}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00075}00075 \textcolor{keywordtype}{void} \mbox{\hyperlink{geom__slice_8h_ae225dd7242c20f6d45b7e0860a472f63}{g\_slice\_spoiled}}(struct \mbox{\hyperlink{structg__consumer}{g\_consumer}} *\mbox{\hyperlink{g__part__if_8m_a294f18324585ff37641fb8aa1c9ccd82}{cp}});}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00076}00076 \textcolor{keywordtype}{void} \mbox{\hyperlink{geom__slice_8h_a4027c1bceba6cea24ab56fb0564276f2}{g\_slice\_orphan}}(struct \mbox{\hyperlink{structg__consumer}{g\_consumer}} *\mbox{\hyperlink{g__part__if_8m_a294f18324585ff37641fb8aa1c9ccd82}{cp}});}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00077}\mbox{\hyperlink{geom__slice_8h_ad73f8aacc440e6155cb0ae6577da1607}{00077}} \textcolor{preprocessor}{\#define G\_SLICE\_CONFIG\_CHECK    0}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00078}\mbox{\hyperlink{geom__slice_8h_a980d4bd1e3d3a711057dd4419b0c9ad9}{00078}} \textcolor{preprocessor}{\#define G\_SLICE\_CONFIG\_SET      1}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00079}\mbox{\hyperlink{geom__slice_8h_ab1b2c519df001a93387a5d1e9de00029}{00079}} \textcolor{preprocessor}{\#define G\_SLICE\_CONFIG\_FORCE    2}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00080}00080 \textcolor{keyword}{struct }\mbox{\hyperlink{structg__geom}{g\_geom}} * \mbox{\hyperlink{geom__slice_8h_aaf1282e05964a6882971c6eca3e1604b}{g\_slice\_new}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structg__class}{g\_class}} *\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}, u\_int slices, \textcolor{keyword}{struct} \mbox{\hyperlink{structg__provider}{g\_provider}} *\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}}, \textcolor{keyword}{struct} \mbox{\hyperlink{structg__consumer}{g\_consumer}} **cpp, \textcolor{keywordtype}{void} *extrap, \textcolor{keywordtype}{int} extra, \mbox{\hyperlink{geom__slice_8h_a3f2db6ee94577b1e359162d50ea7570a}{g\_slice\_start\_t}} *\mbox{\hyperlink{g__raid__tr__if_8m_a17b9425cc13d593841ed2c2054a14e26}{start}});}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00081}00081 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00082}00082 \textcolor{keywordtype}{int} \mbox{\hyperlink{geom__slice_8h_afc7eaa13bb561cef070772c40b8fbd62}{g\_slice\_conf\_hot}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structg__geom}{g\_geom}} *\mbox{\hyperlink{g__part__if_8m_abdc908a08b24cd2e589de2f44e40eeb9}{gp}}, u\_int idx, off\_t \mbox{\hyperlink{g__raid__tr__if_8m_ad5f0842c40c7e46344fd8df70187fa0f}{offset}}, off\_t \mbox{\hyperlink{g__raid__tr__if_8m_ae809d5359ac030c60a30a8f0b2294b82}{length}}, \textcolor{keywordtype}{int} ract, \textcolor{keywordtype}{int} dact, \textcolor{keywordtype}{int} wact);}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00083}\mbox{\hyperlink{geom__slice_8h_a1be9f53599eb1b30a35edbf79107d272}{00083}} \textcolor{preprocessor}{\#define G\_SLICE\_HOT\_ALLOW       1}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00084}\mbox{\hyperlink{geom__slice_8h_a888f29f8ae7cd43822ad476871fb8258}{00084}} \textcolor{preprocessor}{\#define G\_SLICE\_HOT\_DENY        2}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00085}\mbox{\hyperlink{geom__slice_8h_a7d9f3f74d0a328fb6cbb1e9113b80814}{00085}} \textcolor{preprocessor}{\#define G\_SLICE\_HOT\_START       4}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00086}\mbox{\hyperlink{geom__slice_8h_ac19c812ae4ba0eae0d69966975bc737c}{00086}} \textcolor{preprocessor}{\#define G\_SLICE\_HOT\_CALL        8}}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00087}00087 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00088}00088 \textcolor{keywordtype}{int} \mbox{\hyperlink{geom__slice_8h_a90e1da1e190c0b307ac0ec710c7e595e}{g\_slice\_destroy\_geom}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structgctl__req}{gctl\_req}} *\mbox{\hyperlink{g__part__if_8m_a7a9f20c97e75f805eb506910bd3e70d3}{req}}, \textcolor{keyword}{struct} \mbox{\hyperlink{structg__class}{g\_class}} *\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}, \textcolor{keyword}{struct} \mbox{\hyperlink{structg__geom}{g\_geom}} *\mbox{\hyperlink{g__part__if_8m_abdc908a08b24cd2e589de2f44e40eeb9}{gp}});}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00089}00089 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00090}00090 \textcolor{keywordtype}{void} \mbox{\hyperlink{geom__slice_8h_a0b179c81cffaa3f0345cef10182793bb}{g\_slice\_finish\_hot}}(\textcolor{keyword}{struct} bio *\mbox{\hyperlink{g__part__if_8m_a3786db8db96c32f69df9f7cd325a7507}{bp}});}
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00091}00091 }
\DoxyCodeLine{\Hypertarget{geom__slice_8h_source_l00092}00092 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* \_GEOM\_GEOM\_SLICE\_H\_ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
