📄 classxapian_1_1internal_1_1refcntptr.tex
字号:
\hypertarget{classXapian_1_1Internal_1_1RefCntPtr}{\section{Xapian::Internal::Ref\-Cnt\-Ptr$<$ T $>$ Class Template Reference}\label{classXapian_1_1Internal_1_1RefCntPtr}\index{Xapian::Internal::RefCntPtr@{Xapian::Internal::RefCntPtr}}}A reference-counted pointer. {\tt \#include $<$base.h$>$}Inheritance diagram for Xapian::Internal::Ref\-Cnt\-Ptr$<$ T $>$:\begin{figure}[H]\begin{center}\leavevmode\includegraphics[width=119pt]{classXapian_1_1Internal_1_1RefCntPtr__inherit__graph}\end{center}\end{figure}Collaboration diagram for Xapian::Internal::Ref\-Cnt\-Ptr$<$ T $>$:\begin{figure}[H]\begin{center}\leavevmode\includegraphics[width=103pt]{classXapian_1_1Internal_1_1RefCntPtr__coll__graph}\end{center}\end{figure}\subsection*{Public Member Functions}\begin{CompactItemize}\item \hypertarget{classXapian_1_1Internal_1_1RefCntPtr_2d0feb855d92fd8e9067a9bcd018d663}{T $\ast$ {\bf operator $\rightarrow$ } () const }\label{classXapian_1_1Internal_1_1RefCntPtr_2d0feb855d92fd8e9067a9bcd018d663}\item \hypertarget{classXapian_1_1Internal_1_1RefCntPtr_759346003f0cde6364c50be6b3a7af75}{T \& {\bf operator $\ast$} () const }\label{classXapian_1_1Internal_1_1RefCntPtr_759346003f0cde6364c50be6b3a7af75}\item \hypertarget{classXapian_1_1Internal_1_1RefCntPtr_8a8ff6af4a1deb0cf91e203e9bcd8c9f}{T $\ast$ {\bf get} () const }\label{classXapian_1_1Internal_1_1RefCntPtr_8a8ff6af4a1deb0cf91e203e9bcd8c9f}\item \hyperlink{classXapian_1_1Internal_1_1RefCntPtr_16ba6cf200890b2f1479473cee3d5383}{Ref\-Cnt\-Ptr} (T $\ast$dest\_\-)\begin{CompactList}\small\item\em Make a \hyperlink{classXapian_1_1Internal_1_1RefCntPtr}{Ref\-Cnt\-Ptr} for an object which may already have reference counted pointers. \item\end{CompactList}\item \hypertarget{classXapian_1_1Internal_1_1RefCntPtr_7f98177fbab0d45416861921dfb588c9}{{\bf Ref\-Cnt\-Ptr} (const \hyperlink{classXapian_1_1Internal_1_1RefCntPtr}{Ref\-Cnt\-Ptr} \&other)}\label{classXapian_1_1Internal_1_1RefCntPtr_7f98177fbab0d45416861921dfb588c9}\item \hypertarget{classXapian_1_1Internal_1_1RefCntPtr_86fa9669fef5adf3478f274db396c1e5}{void {\bf operator=} (const \hyperlink{classXapian_1_1Internal_1_1RefCntPtr}{Ref\-Cnt\-Ptr} \&other)}\label{classXapian_1_1Internal_1_1RefCntPtr_86fa9669fef5adf3478f274db396c1e5}\item \hypertarget{classXapian_1_1Internal_1_1RefCntPtr_4406c105a937f4098446cbf0acb3d60f}{void {\bf operator=} (T $\ast$dest\_\-)}\label{classXapian_1_1Internal_1_1RefCntPtr_4406c105a937f4098446cbf0acb3d60f}\item \hypertarget{classXapian_1_1Internal_1_1RefCntPtr_599351dc79ac40513e6c624f43923dea}{template$<$class U$>$ {\bf Ref\-Cnt\-Ptr} (const \hyperlink{classXapian_1_1Internal_1_1RefCntPtr}{Ref\-Cnt\-Ptr}$<$ U $>$ \&other)}\label{classXapian_1_1Internal_1_1RefCntPtr_599351dc79ac40513e6c624f43923dea}\end{CompactItemize}\subsection{Detailed Description}\subsubsection*{template$<$class T$>$ class Xapian::Internal::Ref\-Cnt\-Ptr$<$ T $>$}A reference-counted pointer. Can be used with any class derived from \hyperlink{classXapian_1_1Internal_1_1RefCntBase}{Ref\-Cnt\-Base}, as long as it is allocated on the heap by new (not new\mbox{[}\mbox{]}!). \subsection{Constructor \& Destructor Documentation}\hypertarget{classXapian_1_1Internal_1_1RefCntPtr_16ba6cf200890b2f1479473cee3d5383}{\index{Xapian::Internal::RefCntPtr@{Xapian::Internal::Ref\-Cnt\-Ptr}!RefCntPtr@{RefCntPtr}}\index{RefCntPtr@{RefCntPtr}!Xapian::Internal::RefCntPtr@{Xapian::Internal::Ref\-Cnt\-Ptr}}\subsubsection[RefCntPtr]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \hyperlink{classXapian_1_1Internal_1_1RefCntPtr}{Xapian::Internal::Ref\-Cnt\-Ptr}$<$ T $>$::\hyperlink{classXapian_1_1Internal_1_1RefCntPtr}{Ref\-Cnt\-Ptr} (T $\ast$ {\em dest\_\-})\hspace{0.3cm}{\tt \mbox{[}inline\mbox{]}}}}\label{classXapian_1_1Internal_1_1RefCntPtr_16ba6cf200890b2f1479473cee3d5383}Make a \hyperlink{classXapian_1_1Internal_1_1RefCntPtr}{Ref\-Cnt\-Ptr} for an object which may already have reference counted pointers. You usually pass in a newly created object, or an object may pass in \char`\"{}this\char`\"{} to get a \hyperlink{classXapian_1_1Internal_1_1RefCntPtr}{Ref\-Cnt\-Ptr} to itself to pass to other classes. (e.g. a database might pass a newly created postlist a reference counted pointer to itself.) The documentation for this class was generated from the following file:\begin{CompactItemize}\item include/xapian/base.h\end{CompactItemize}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -