filter_8hpp.tex 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. \hypertarget{filter_8hpp}{}\section{/home/caleb/\+Sources/\+T\+T\+T\+T/filval/filter.hpp File Reference}
  2. \label{filter_8hpp}\index{/home/caleb/\+Sources/\+T\+T\+T\+T/filval/filter.\+hpp@{/home/caleb/\+Sources/\+T\+T\+T\+T/filval/filter.\+hpp}}
  3. {\ttfamily \#include $<$iostream$>$}\newline
  4. {\ttfamily \#include $<$functional$>$}\newline
  5. {\ttfamily \#include \char`\"{}value.\+hpp\char`\"{}}\newline
  6. Include dependency graph for filter.\+hpp\+:
  7. \nopagebreak
  8. \begin{figure}[H]
  9. \begin{center}
  10. \leavevmode
  11. \includegraphics[width=350pt]{filter_8hpp__incl}
  12. \end{center}
  13. \end{figure}
  14. This graph shows which files directly or indirectly include this file\+:
  15. \nopagebreak
  16. \begin{figure}[H]
  17. \begin{center}
  18. \leavevmode
  19. \includegraphics[width=322pt]{filter_8hpp__dep__incl}
  20. \end{center}
  21. \end{figure}
  22. \subsection*{Classes}
  23. \begin{DoxyCompactItemize}
  24. \item
  25. class \hyperlink{classfv_1_1Filter}{fv\+::\+Filter}
  26. \item
  27. class \hyperlink{classfv_1_1RangeFilter}{fv\+::\+Range\+Filter$<$ T $>$}
  28. \end{DoxyCompactItemize}
  29. \subsection*{Namespaces}
  30. \begin{DoxyCompactItemize}
  31. \item
  32. \hyperlink{namespacefv}{fv}
  33. \begin{DoxyCompactList}\small\item\em The namespace containing all filval classes and functions. \end{DoxyCompactList}\end{DoxyCompactItemize}
  34. \subsection{Detailed Description}
  35. \begin{DoxyAuthor}{Author}
  36. Caleb Fangmeier \href{mailto:caleb@fangmeier.tech}{\tt caleb@fangmeier.\+tech}
  37. \end{DoxyAuthor}
  38. \begin{DoxyVersion}{Version}
  39. 0.\+1
  40. \end{DoxyVersion}
  41. \hypertarget{value_8hpp_LICENSE}{}\subsection{L\+I\+C\+E\+N\+SE}\label{value_8hpp_LICENSE}
  42. M\+IT License
  43. Copyright (c) 2017 Caleb Fangmeier
  44. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \char`\"{}\+Software\char`\"{}), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions\+:
  45. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  46. T\+HE S\+O\+F\+T\+W\+A\+RE IS P\+R\+O\+V\+I\+D\+ED \char`\"{}\+A\+S I\+S\char`\"{}, W\+I\+T\+H\+O\+UT W\+A\+R\+R\+A\+N\+TY OF A\+NY K\+I\+ND, E\+X\+P\+R\+E\+SS OR I\+M\+P\+L\+I\+ED, I\+N\+C\+L\+U\+D\+I\+NG B\+UT N\+OT L\+I\+M\+I\+T\+ED TO T\+HE W\+A\+R\+R\+A\+N\+T\+I\+ES OF M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY, F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE A\+ND N\+O\+N\+I\+N\+F\+R\+I\+N\+G\+E\+M\+E\+NT. IN NO E\+V\+E\+NT S\+H\+A\+LL T\+HE A\+U\+T\+H\+O\+RS OR C\+O\+P\+Y\+R\+I\+G\+HT H\+O\+L\+D\+E\+RS BE L\+I\+A\+B\+LE F\+OR A\+NY C\+L\+A\+IM, D\+A\+M\+A\+G\+ES OR O\+T\+H\+ER L\+I\+A\+B\+I\+L\+I\+TY, W\+H\+E\+T\+H\+ER IN AN A\+C\+T\+I\+ON OF C\+O\+N\+T\+R\+A\+CT, T\+O\+RT OR O\+T\+H\+E\+R\+W\+I\+SE, A\+R\+I\+S\+I\+NG F\+R\+OM, O\+UT OF OR IN C\+O\+N\+N\+E\+C\+T\+I\+ON W\+I\+TH T\+HE S\+O\+F\+T\+W\+A\+RE OR T\+HE U\+SE OR O\+T\+H\+ER D\+E\+A\+L\+I\+N\+GS IN T\+HE S\+O\+F\+T\+W\+A\+RE.\hypertarget{value_8hpp_DESCRIPTION}{}\subsection{D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}\label{value_8hpp_DESCRIPTION}
  47. A Filter is a special type of derived value that can only return a boolean. Container objects have a vector of filters that control if a \char`\"{}fill\char`\"{} call actually places data into the container or not. This file contains a variety of generic filters to aide in analysis.