<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cg.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>cg_8h</filename>
    <includes id="gl_8h" name="gl.h" local="yes" imported="no">gl.h</includes>
    <class kind="struct">pangolin::CgLoader</class>
    <class kind="struct">pangolin::CgProgram</class>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>bool</type>
      <name>cgOkay</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab16776a241371af791e4c7eb442853e5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CMakeCCompilerId.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimpleDisplay/CMakeFiles/CompilerIdC/</path>
    <filename>CMakeCCompilerId_8c</filename>
    <member kind="define">
      <type>#define</type>
      <name>ARCHITECTURE_ID</name>
      <anchorfile>CMakeCCompilerId_8c.html</anchorfile>
      <anchor>aba35d0d200deaeb06aee95ca297acb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPILER_ID</name>
      <anchorfile>CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a81dee0709ded976b2e0319239f72d174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLATFORM_ID</name>
      <anchorfile>CMakeCCompilerId_8c.html</anchorfile>
      <anchor>adbc5372f40838899018fadbc89bd588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_arch</name>
      <anchorfile>CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a59647e99d304ed33b15cb284c27ed391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_compiler</name>
      <anchorfile>CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a4b0efeb7a5d59313986b3a0390f050f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_platform</name>
      <anchorfile>CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a2321403dee54ee23f0c2fa849c60f7d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CMakeCXXCompilerId.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimpleDisplay/CMakeFiles/CompilerIdCXX/</path>
    <filename>CMakeCXXCompilerId_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ARCHITECTURE_ID</name>
      <anchorfile>CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>aba35d0d200deaeb06aee95ca297acb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPILER_ID</name>
      <anchorfile>CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a81dee0709ded976b2e0319239f72d174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLATFORM_ID</name>
      <anchorfile>CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>adbc5372f40838899018fadbc89bd588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_arch</name>
      <anchorfile>CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a59647e99d304ed33b15cb284c27ed391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_compiler</name>
      <anchorfile>CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a4b0efeb7a5d59313986b3a0390f050f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_platform</name>
      <anchorfile>CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a2321403dee54ee23f0c2fa849c60f7d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>display.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>display_8cpp</filename>
    <includes id="platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
    <includes id="display_8h" name="display.h" local="yes" imported="no">display.h</includes>
    <includes id="display__internal_8h" name="display_internal.h" local="yes" imported="no">display_internal.h</includes>
    <includes id="simple__math_8h" name="simple_math.h" local="yes" imported="no">simple_math.h</includes>
    <namespace>pangolin</namespace>
    <namespace>pangolin::process</namespace>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M</name>
      <anchorfile>display_8cpp.html</anchorfile>
      <anchor>ad1fefc30502b40fc6aebcb46d0a3b262</anchor>
      <arglist>(row, col)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::ptr_unordered_map&lt; string, PangolinGl &gt;</type>
      <name>ContextMap</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aa5f77dda24a7a36d96a77ead4979e368</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>AspectAreaWithinTarget</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6ebbe728d3d5bdbaefb7ab2e5c01330b</anchor>
      <arglist>(double target, double test)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AttachAbs</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3f9fdd7def9a1784116c16c881b2fe17</anchor>
      <arglist>(int low, int high, Attach a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BindToContext</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8642351d0206a6f6116c57227855d78d</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>CreateDisplay</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6560df8b7004db0d5a4d366dee932ffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>Display</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a14127896aa4a08efd6f58afa5e05b2bd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>DisplayBase</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a936b4410d8b5a99dafee98b4ad4ecca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawTextureToViewport</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afee375f82209acdcfbf1bf6c3040c5b5</anchor>
      <arglist>(GLuint texid)</arglist>
    </member>
    <member kind="function">
      <type>View *</type>
      <name>FindChild</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae97a96858d2afb2c9cbbbae3e1c4ef53</anchor>
      <arglist>(View &amp;parent, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HadInput</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab4bb80b8f002f55bbd7cf7942536b1f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasResized</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acedec9c04d09c855441ea02611f461f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>IdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af5f7568bd9ff30b39d8bf86e3ca50431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>IdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a96bc11af679722c3fe9fde556d2d29ed</anchor>
      <arglist>(OpenGlStack type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Keyboard</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>aad76f08bd978b776febb5f5bcde5a331</anchor>
      <arglist>(unsigned char key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KeyboardUp</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a57acd20c982689bbb79dfa70c9ae2f0d</anchor>
      <arglist>(unsigned char key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>ModelViewLookAt</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6de7a854a1ca774ebd682c9c3dbae492</anchor>
      <arglist>(double ex, double ey, double ez, double lx, double ly, double lz, double ux, double uy, double uz)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>ModelViewLookAt</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a31eb44884763bd4b3f58728e439be4fb</anchor>
      <arglist>(double ex, double ey, double ez, double lx, double ly, double lz, AxisDirection up)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>af51f0f11b9bd998301d3820ba8c6ea06</anchor>
      <arglist>(int button_raw, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMotion</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>abe6830ea3d248e0fa85cbc396e3d926f</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>negIdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acd8fcfe2da9cf20fecd46e052fe07f8a</anchor>
      <arglist>(OpenGlStack type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PassiveMouseMotion</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a6c85aab24f5dac3d393a6bf2a7936999</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae25baa30091d20a3119459811f8d5b35</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixOrthographic</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abaddfe06b3a09f7d0abf0c39039c8b33</anchor>
      <arglist>(double t, double b, double l, double r, double n, double f)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRDF_BottomLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acc55677e6ef48cff3a74af87054cc881</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRDF_TopLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab3b97c2465fe91bcbab03ee12fa52ab5</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRUB_BottomLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a60ebe0cf714f54115386a9cdeed97603</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Quit</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a561c7a52400ffa3d8036e4b1e800e816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterKeyPressCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae8b0ad2388df37b98f630a88e64c951a</anchor>
      <arglist>(int key, boost::function&lt; void(void)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderViews</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0d8584083b4f129c90a035908ce24b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a740a58c3d708aed9725d728d0ebe06b4</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Scroll</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a1e1adf742d9f4249a2ec2fb4c9252934</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ShouldQuit</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab34810bc115a7b03e3117a8f83d8ed0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SpecialFunc</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a507951b2c13e67fcaabf31836383a2bd</anchor>
      <arglist>(int key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SpecialFuncUp</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a6afc765ba6f5c52d4238e49fdc42128d</anchor>
      <arglist>(int key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Zoom</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>aca3d9832ae769cf981a61ff5994b0659</anchor>
      <arglist>(float m)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GLdouble</type>
      <name>AxisDirectionVector</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9275b7496c0fd9c6b5f79c22c538fdbd</anchor>
      <arglist>[][3]</arglist>
    </member>
    <member kind="variable">
      <type>__thread PangolinGl *</type>
      <name>context</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3d14c6e3c12a58df41447086d862a4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContextMap</type>
      <name>contexts</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae7e67d925d340b5c80236111c48aeeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>last_x</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a29290b867cbedd6584db8e1657fb501f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>last_y</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a6e4c43583b859f1a817cfedd120a9507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>panal_v_margin</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a7de23a7f6a2960b2a153fd8756fda7e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>display.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>display_8h</filename>
    <includes id="platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
    <class kind="struct">pangolin::Attach</class>
    <class kind="struct">pangolin::CameraSpec</class>
    <class kind="struct">pangolin::Handler</class>
    <class kind="struct">pangolin::Handler3D</class>
    <class kind="struct">pangolin::HandlerScroll</class>
    <class kind="struct">pangolin::OpenGlMatrix</class>
    <class kind="struct">pangolin::OpenGlMatrixSpec</class>
    <class kind="struct">pangolin::OpenGlRenderState</class>
    <class kind="struct">pangolin::View</class>
    <class kind="struct">pangolin::Viewport</class>
    <namespace>pangolin</namespace>
    <namespace>pangolin::process</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GLUT_KEY_ESCAPE</name>
      <anchorfile>display_8h.html</anchorfile>
      <anchor>afe871e934b7b2bf2152f7691791e5a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLUT_KEY_TAB</name>
      <anchorfile>display_8h.html</anchorfile>
      <anchor>aeff5a9750b16d9c4a5c2eea08b4ec0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AxisDirection</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisNone</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46aa9c4085eec12bbd18e54069219cd83b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisNegX</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46aa513bddc1ab84de254e01905827b917c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisX</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46afb730353dc9a653d41675856bd17f56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisNegY</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46ac273e13f554337f7218acbfba2707f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisY</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46aa0a0a09b061766e4ad3ce1cbf6525317</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisNegZ</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46afa6b09473e99215d04670a19346dc3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisZ</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46afa2bad8e9a7161b80cca35330cc8d71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Layout</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LayoutOverlay</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620daf5666f2c338fbccb6dbe9663c620399c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LayoutVertical</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620da62c9cadb0b6441ae35577894ea742ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LayoutHorizontal</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620daba79ba4aebbe9df5a861987e48da6b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LayoutEqual</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620da597c416da3792898992f066647793226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Lock</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1aab6c578753852b9f8485941aba55b967</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockBottom</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1a4bd26894545fc151e7105e08fbb8ac7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockCenter</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1a4e6078e4bf7c25f96af934ac2ff2fba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockRight</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1ad2306f7893949529d21ee1db794f2e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockTop</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1aa90ebf1cdf416c56bac94e1c4ed227b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MouseButton</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseButtonLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdca484cade57733632080635acda1727ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseButtonMiddle</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdca0c9e1d0d39c9c6bce39e037731507bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseButtonRight</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdcaf254e027f128efb7639fe6129bbce4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseWheelUp</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdca706ab78a71ece9f2687fbf87755eea58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseWheelDown</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdca73a74cc9f8d3e09e396171b08b52d07e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>OpenGlStack</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec2dacd753cfb7caba1a1717f3658e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlProjectionStack</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec2dacd753cfb7caba1a1717f3658e66a0a74a88be9e333be135adf39e0076e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlModelViewStack</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec2dacd753cfb7caba1a1717f3658e66a7dd5f50e9aea11bd3b8e7c386e4ac226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlTextureStack</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec2dacd753cfb7caba1a1717f3658e66a20484d367fc666e96910e94399cc78c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Unit</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea28a8d648d582918e2160af3c5ced4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fraction</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea28a8d648d582918e2160af3c5ced4aa87af4a5b6ff56d82787d85306289bd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pixel</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea28a8d648d582918e2160af3c5ced4aad9b54c239f1ac6a6d606bfad6f293d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReversePixel</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea28a8d648d582918e2160af3c5ced4aa04a4608b0d2c7cb056f19e3ed74a927e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BindToContext</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8642351d0206a6f6116c57227855d78d</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>CreateDisplay</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6560df8b7004db0d5a4d366dee932ffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>Display</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a14127896aa4a08efd6f58afa5e05b2bd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>DisplayBase</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a936b4410d8b5a99dafee98b4ad4ecca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HadInput</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab4bb80b8f002f55bbd7cf7942536b1f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasResized</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acedec9c04d09c855441ea02611f461f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>IdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af5f7568bd9ff30b39d8bf86e3ca50431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>IdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a96bc11af679722c3fe9fde556d2d29ed</anchor>
      <arglist>(OpenGlStack type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Keyboard</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>aad76f08bd978b776febb5f5bcde5a331</anchor>
      <arglist>(unsigned char key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KeyboardUp</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a57acd20c982689bbb79dfa70c9ae2f0d</anchor>
      <arglist>(unsigned char key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>ModelViewLookAt</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6de7a854a1ca774ebd682c9c3dbae492</anchor>
      <arglist>(double ex, double ey, double ez, double lx, double ly, double lz, double ux, double uy, double uz)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>ModelViewLookAt</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a31eb44884763bd4b3f58728e439be4fb</anchor>
      <arglist>(double ex, double ey, double ez, double lx, double ly, double lz, AxisDirection up)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>af51f0f11b9bd998301d3820ba8c6ea06</anchor>
      <arglist>(int button_raw, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMotion</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>abe6830ea3d248e0fa85cbc396e3d926f</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>negIdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acd8fcfe2da9cf20fecd46e052fe07f8a</anchor>
      <arglist>(OpenGlStack type)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae25baa30091d20a3119459811f8d5b35</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixOrthographic</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abaddfe06b3a09f7d0abf0c39039c8b33</anchor>
      <arglist>(double t, double b, double l, double r, double n, double f)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRDF_BottomLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acc55677e6ef48cff3a74af87054cc881</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRDF_TopLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab3b97c2465fe91bcbab03ee12fa52ab5</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRUB_BottomLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a60ebe0cf714f54115386a9cdeed97603</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Quit</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a561c7a52400ffa3d8036e4b1e800e816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterKeyPressCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae8b0ad2388df37b98f630a88e64c951a</anchor>
      <arglist>(int key, boost::function&lt; void(void)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderViews</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0d8584083b4f129c90a035908ce24b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a740a58c3d708aed9725d728d0ebe06b4</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Scroll</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a1e1adf742d9f4249a2ec2fb4c9252934</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ShouldQuit</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab34810bc115a7b03e3117a8f83d8ed0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CameraSpec</type>
      <name>CameraSpecOpenGl</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a1c4131908b82f2b94d83304cbdfaa26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CameraSpec</type>
      <name>CameraSpecYDownZForward</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a63f1e4eebfc398d1d7484477a8c9f567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PANGO_CTRL</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0349a10fe9ee579d2d6da732281dd2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PANGO_OPTN</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5b552d1a14c4825d4d126ca881e798d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PANGO_SPECIAL</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac320cd5688e9bf470c06b574002c3984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Handler</type>
      <name>StaticHandler</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a372e7ad578c316b5cc1fb174e148d226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static HandlerScroll</type>
      <name>StaticHandlerScroll</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a1d4cb0b3299d21e6d691ba4a6ae1d659</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>display_internal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>display__internal_8h</filename>
    <includes id="platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
    <includes id="display_8h" name="display.h" local="yes" imported="no">display.h</includes>
    <class kind="struct">pangolin::PangolinGl</class>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>ffmpeg.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>ffmpeg_8cpp</filename>
    <includes id="ffmpeg_8h" name="ffmpeg.h" local="yes" imported="no">ffmpeg.h</includes>
    <namespace>pangolin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TEST_PIX_FMT_RETURN</name>
      <anchorfile>ffmpeg_8cpp.html</anchorfile>
      <anchor>a3e152e0e1aa0521b897ed4122b66b98d</anchor>
      <arglist>(fmt)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>FfmpegFmtFromString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a1a34d8c4313008d35d0cce8c2a179031</anchor>
      <arglist>(const std::string fmt)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>FfmpegFmtToString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abb6ea8154b695480fdd53647e766e881</anchor>
      <arglist>(const PixelFormat fmt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ffmpeg.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>ffmpeg_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="no" imported="no">pangolin/video.h</includes>
    <class kind="class">pangolin::FfmpegConverter</class>
    <class kind="class">pangolin::FfmpegVideo</class>
    <namespace>pangolin</namespace>
    <member kind="enumeration">
      <name>FfmpegMethod</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_FAST_BILINEAR</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2dae4f79373871f7510c0b719b53545d209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_BILINEAR</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da52de7600fba97b26462037898a2e126d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_BICUBIC</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da6ce7dd00b2d98db1137cd95ebc113405</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_X</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da6132f7b34bd13a7286a55ea028bd0bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_POINT</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da5b1a0c0899e609a09078bb248a640788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_AREA</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da40c096594a2162d5ec589d4c2c5897a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_BICUBLIN</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2dabd7ce62ad4e142f02996e7692409f11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_GAUSS</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da2f6496cef4f284997a1e75affe9cb1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_SINC</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da4fde367f5966125384c86460d35a5ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_LANCZOS</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2daf425f9c4fb278aeea0fafaded0ff34c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_SPLINE</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2daed2b3fee486428eefc8127bae9cde22e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>firewire.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>firewire_8cpp</filename>
    <includes id="firewire_8h" name="firewire.h" local="yes" imported="no">firewire.h</includes>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>dc1394color_coding_t</type>
      <name>Dc1394ColorCodingFromString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a47a0a44252e1bcf42006942eefcddae8</anchor>
      <arglist>(std::string coding)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Dc1394ColorCodingToString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5c3a756918b73f7e3bb70e589896c21a</anchor>
      <arglist>(dc1394color_coding_t coding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dc1394ModeDetails</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3a9327e30778f2f7d4a2bcd83ce41ac2</anchor>
      <arglist>(dc1394video_mode_t mode, unsigned &amp;w, unsigned &amp;h, string &amp;format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>firewire.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>firewire_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="no" imported="no">pangolin/video.h</includes>
    <class kind="class">pangolin::FirewireFrame</class>
    <class kind="class">pangolin::FirewireVideo</class>
    <class kind="struct">pangolin::Guid</class>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>dc1394color_coding_t</type>
      <name>Dc1394ColorCodingFromString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a47a0a44252e1bcf42006942eefcddae8</anchor>
      <arglist>(std::string coding)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Dc1394ColorCodingToString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5c3a756918b73f7e3bb70e589896c21a</anchor>
      <arglist>(dc1394color_coding_t coding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dc1394ModeDetails</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd681a9d0456c8643f8076796a4d8d28</anchor>
      <arglist>(dc1394video_mode_t mode, unsigned &amp;w, unsigned &amp;h, std::string &amp;format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>gl_8h</filename>
    <includes id="platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
    <class kind="struct">pangolin::GlFramebuffer</class>
    <class kind="struct">pangolin::GlRenderBuffer</class>
    <class kind="struct">pangolin::GlTexture</class>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>void</type>
      <name>glColorBin</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a101deabb6b44eaa16ee2552ea12e76f7</anchor>
      <arglist>(int bin, int max_bins, double sat=1.0, double val=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glColorHSV</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ada5ee718c4294ca41f8c14055b64fc0d</anchor>
      <arglist>(double hue, double s, double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glPixelTransferScale</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a16f0e3eec5ebf1b19d8fa39833857dd9</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glPixelTransferScale</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad6e75f03677cc41c159ba5f313482d62</anchor>
      <arglist>(float scale)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GLuint</type>
      <name>attachment_buffers</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a718e21d1059ede24fa3aac466b1e0e59</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_ATTACHMENTS</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a7360f736cc858e96bae983ccc6a13300</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>glcuda.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>glcuda_8h</filename>
    <includes id="gl_8h" name="gl.h" local="yes" imported="no">gl.h</includes>
    <class kind="struct">pangolin::CudaScopedMappedArray</class>
    <class kind="struct">pangolin::CudaScopedMappedPtr</class>
    <class kind="struct">pangolin::GlBufferCudaPtr</class>
    <class kind="struct">pangolin::GlTextureCudaArray</class>
    <namespace>pangolin</namespace>
    <member kind="enumeration">
      <name>GlBufferType</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlArrayBuffer</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252af4ed4e6d304c5150b02773bd41aeb63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlElementArrayBuffer</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252a0f938ae9b90f8ac4b8b613d96ca07557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlPixelPackBuffer</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252a00099c20fbb0da3c9362af976bb7a34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlPixelUnpackBuffer</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252a1753b5dd49bfae01f968e63398135d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyDevMemtoTex</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a106f23fa5b06d094cf8daaad119dcc50</anchor>
      <arglist>(T *d_img, size_t pitch, GlTextureCudaArray &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyPboToTex</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a097a5379d2ae940c2528305ce4a6fce4</anchor>
      <arglist>(GlBufferCudaPtr &amp;buffer, GlTexture &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyPboToTex</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a995348e81b31bb596cd2543a0ccd949d</anchor>
      <arglist>(const GlBufferCudaPtr &amp;buffer, GlTexture &amp;tex, GLenum buffer_layout, GLenum buffer_data_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abf67ae9738ec3c252471524d362e2d7d</anchor>
      <arglist>(GlBufferCudaPtr &amp;a, GlBufferCudaPtr &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>input_record_repeat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>input__record__repeat_8cpp</filename>
    <includes id="input__record__repeat_8h" name="input_record_repeat.h" local="yes" imported="no">input_record_repeat.h</includes>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4a7da2a07760bda680f709c27be6fd64</anchor>
      <arglist>(ostream &amp;os, const FrameInput &amp;fi)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab99fcbf33c014184af13299c4ab120c7</anchor>
      <arglist>(istream &amp;is, FrameInput &amp;fi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>input_record_repeat.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>input__record__repeat_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="yes" imported="no">pangolin.h</includes>
    <class kind="struct">pangolin::FrameInput</class>
    <class kind="struct">pangolin::InputRecordRepeat</class>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>SimpleDisplay/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimpleDisplay/</path>
    <filename>SimpleDisplay_2main_8cpp</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="simple__math_8h" name="simple_math.h" local="no" imported="no">pangolin/simple_math.h</includes>
    <class kind="struct">CustomType</class>
    <member kind="function">
      <type>void</type>
      <name>GlobalKeyHook</name>
      <anchorfile>SimpleDisplay_2main_8cpp.html</anchorfile>
      <anchor>a2c44c0e18cf46c949c70e04a68046f5f</anchor>
      <arglist>(const std::string &amp;example)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimpleDisplay_2main_8cpp.html</anchorfile>
      <anchor>a97b0fa62b7b0972875f5f589322c4c24</anchor>
      <arglist>(int, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>SimpleDisplay_2main_8cpp.html</anchorfile>
      <anchor>a6cbee94b970c39658f7a5c3fba9141fe</anchor>
      <arglist>(std::ostream &amp;os, const CustomType &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>SimpleDisplay_2main_8cpp.html</anchorfile>
      <anchor>a0d4dbfd05caa8349c9a1a0c2e18431f4</anchor>
      <arglist>(std::istream &amp;is, CustomType &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleDisplayImage/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimpleDisplayImage/</path>
    <filename>SimpleDisplayImage_2main_8cpp</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimpleDisplayImage_2main_8cpp.html</anchorfile>
      <anchor>a97b0fa62b7b0972875f5f589322c4c24</anchor>
      <arglist>(int, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImageData</name>
      <anchorfile>SimpleDisplayImage_2main_8cpp.html</anchorfile>
      <anchor>af5def770b9ebc05bb6fca54f9d532b99</anchor>
      <arglist>(float *imageArray, int width, int height)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleMultiDisplay/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimpleMultiDisplay/</path>
    <filename>SimpleMultiDisplay_2main_8cpp</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimpleMultiDisplay_2main_8cpp.html</anchorfile>
      <anchor>a97b0fa62b7b0972875f5f589322c4c24</anchor>
      <arglist>(int, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImageData</name>
      <anchorfile>SimpleMultiDisplay_2main_8cpp.html</anchorfile>
      <anchor>af5def770b9ebc05bb6fca54f9d532b99</anchor>
      <arglist>(float *imageArray, int width, int height)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimplePlot/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimplePlot/</path>
    <filename>SimplePlot_2main_8cpp</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="display__internal_8h" name="display_internal.h" local="no" imported="no">pangolin/display_internal.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimplePlot_2main_8cpp.html</anchorfile>
      <anchor>a97b0fa62b7b0972875f5f589322c4c24</anchor>
      <arglist>(int, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleRecord/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimpleRecord/</path>
    <filename>SimpleRecord_2main_8cpp</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="no" imported="no">pangolin/video.h</includes>
    <includes id="video__recorder_8h" name="video_recorder.h" local="no" imported="no">pangolin/video_recorder.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimpleRecord_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RecordSample</name>
      <anchorfile>SimpleRecord_2main_8cpp.html</anchorfile>
      <anchor>ae5c3e9ce5cfcb9eb771b4415dc31624b</anchor>
      <arglist>(const std::string uri, const std::string filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleRepeatVideo/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimpleRepeatVideo/</path>
    <filename>SimpleRepeatVideo_2main_8cpp</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="no" imported="no">pangolin/video.h</includes>
    <includes id="video__record__repeat_8h" name="video_record_repeat.h" local="no" imported="no">pangolin/video_record_repeat.h</includes>
    <includes id="input__record__repeat_8h" name="input_record_repeat.h" local="no" imported="no">pangolin/input_record_repeat.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimpleRepeatVideo_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RecordSample</name>
      <anchorfile>SimpleRepeatVideo_2main_8cpp.html</anchorfile>
      <anchor>a88605b361c6598704bf796dcc89eaa52</anchor>
      <arglist>(const std::string uri, const std::string vid_file, const std::string ui_file)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleVideo/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/SimpleVideo/</path>
    <filename>SimpleVideo_2main_8cpp</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="no" imported="no">pangolin/video.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimpleVideo_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VideoSample</name>
      <anchorfile>SimpleVideo_2main_8cpp.html</anchorfile>
      <anchor>a53c484f64bdd6929985335b52495cc3b</anchor>
      <arglist>(const std::string uri)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VBODisplay/main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/examples/VBODisplay/</path>
    <filename>VBODisplay_2main_8cpp</filename>
    <includes id="glcuda_8h" name="glcuda.h" local="no" imported="no">pangolin/glcuda.h</includes>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <member kind="function">
      <type>void</type>
      <name>launch_kernel</name>
      <anchorfile>VBODisplay_2main_8cpp.html</anchorfile>
      <anchor>a86d1addf44e63a2810a1918698b20f6b</anchor>
      <arglist>(float4 *dVertexArray, uchar4 *dColourArray, unsigned int width, unsigned int height, float time)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>VBODisplay_2main_8cpp.html</anchorfile>
      <anchor>a97b0fa62b7b0972875f5f589322c4c24</anchor>
      <arglist>(int, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>mesh_height</name>
      <anchorfile>VBODisplay_2main_8cpp.html</anchorfile>
      <anchor>a15c070e803081a699a0415e037681960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>mesh_width</name>
      <anchorfile>VBODisplay_2main_8cpp.html</anchorfile>
      <anchor>ae625eec231d92886caa475a64f60e713</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>openni.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>openni_8cpp</filename>
    <includes id="openni_8h" name="openni.h" local="yes" imported="no">openni.h</includes>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>openni.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>openni_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="no" imported="no">pangolin/video.h</includes>
    <class kind="struct">pangolin::OpenNiVideo</class>
    <namespace>pangolin</namespace>
    <member kind="enumeration">
      <name>OpenNiSensorType</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenNiUnassigned</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3a4fb331fcf0513b33c4b869a350630727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenNiRgb</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3a718f4ee360a0a1ec79d707e4dc9e1eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenNiIr</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3a2e9609e40813a20c89c2b602a36a7740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenNiDepth</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3a2fe5182ddfab75b77e4d659054eddca8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pangolin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>pangolin_8h</filename>
    <includes id="platform_8h" name="platform.h" local="no" imported="no">pangolin/platform.h</includes>
    <includes id="gl_8h" name="gl.h" local="no" imported="no">pangolin/gl.h</includes>
    <includes id="display_8h" name="display.h" local="no" imported="no">pangolin/display.h</includes>
    <includes id="plotter_8h" name="plotter.h" local="no" imported="no">pangolin/plotter.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>HAVE_PANGOLIN</name>
      <anchorfile>pangolin_8h.html</anchorfile>
      <anchor>a04979baf0a15d3a3e48af3d9149af6b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>platform_8h</filename>
  </compound>
  <compound kind="file">
    <name>plotter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>plotter_8cpp</filename>
    <includes id="plotter_8h" name="plotter.h" local="yes" imported="no">plotter.h</includes>
    <includes id="display__internal_8h" name="display_internal.h" local="yes" imported="no">display_internal.h</includes>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>Plotter &amp;</type>
      <name>CreatePlotter</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad1e5f3984c10507c856341fc3fbb0535</anchor>
      <arglist>(const string &amp;name, DataLog *log)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static void *</type>
      <name>font</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a816913bd8e54dc34252565231e2c1160</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plotter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>plotter_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="yes" imported="no">pangolin.h</includes>
    <class kind="struct">pangolin::DataLog</class>
    <class kind="struct">pangolin::DataSequence</class>
    <class kind="struct">pangolin::DataUnavailableException</class>
    <class kind="struct">pangolin::Plotter</class>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>Plotter &amp;</type>
      <name>CreatePlotter</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5c19e50ba1c964b9d1dae94bac0634a8</anchor>
      <arglist>(const std::string &amp;name, DataLog *log=0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_ax</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a34bf83f2522b7b0f001e1ed8cab20d95</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_bg</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abe76f25716dcb053f3ad6f2e6caa270d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_ms</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a7d763a7670ae701b597b046c3f4e85e0</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_tk</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4e7ed33ba7ee24a6e671cb62095bbcd8</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>draw_modes</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a579db38338fbfa1c4d7b6c5867dae2fe</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>draw_modes_n</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0f7b1928aa7cccc4665839d00873972a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>num_plot_colours</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8c5a0906f005d04d549e7644ebfbfdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>plot_colours</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae7353951a6ef7d671e3f145740150615</anchor>
      <arglist>[][3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pvn_video.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>pvn__video_8cpp</filename>
    <includes id="pvn__video_8h" name="pvn_video.h" local="yes" imported="no">pvn_video.h</includes>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>pvn_video.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>pvn__video_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="no" imported="no">pangolin/video.h</includes>
    <includes id="timer_8h" name="timer.h" local="no" imported="no">pangolin/timer.h</includes>
    <class kind="class">pangolin::PvnVideo</class>
    <class kind="struct">pangolin::VideoStream</class>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>simple_math.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>simple__math_8h</filename>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>void</type>
      <name>CrossProduct</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a501a1eafeb701f492f22c32873bcec19</anchor>
      <arglist>(P c[3], const P a[3], const P b[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnforceUpT_cw</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a157afd82c023d72c18f48473e0e11018</anchor>
      <arglist>(P T_cw_4x4[4 *4], const P up_w[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnforceUpT_wc</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac558e0ed5f18f81850896988523b670e</anchor>
      <arglist>(P T_wc[3 *4], const P up_w[3])</arglist>
    </member>
    <member kind="function">
      <type>P</type>
      <name>Length</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9e9c991f681f64cefd7dc31da68b820c</anchor>
      <arglist>(P v[R])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieApplySE3vec</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a807eec5af88f5adf1c5b48494f888906</anchor>
      <arglist>(P x_b[3], const P T_ba[3 *4], const P x_a[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieApplySO3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a270a740ebfeb4a8a46d2c6165d81e6b7</anchor>
      <arglist>(P out[3], const P R_ba[3 *3], const P in[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieGetRotation</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4188db4d07ef494488cc83f09307344d</anchor>
      <arglist>(P R_ba[3 *3], const P T_ba[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieInverseSE3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a2a971bd2683b40c8b536cd69554de45c</anchor>
      <arglist>(P T_ab[3 *4], const P T_ba[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieMul4x4bySE3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a944d9c83507f256b2025aaf37b270abb</anchor>
      <arglist>(P T_ca[4 *4], const P T_cb[3 *4], const P T_ba[4 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieMulSE3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad05c2f0520e2e1e080dd0899b6e87596</anchor>
      <arglist>(P T_ca[3 *4], const P T_cb[3 *4], const P T_ba[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieMulSO3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea4fdcf40018527f4bf8fda0166cb233</anchor>
      <arglist>(P R_ca[3 *3], const P R_cb[3 *3], const P R_ba[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LiePutSE3in4x4</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3460e92f0fc3066de908ad44ac4db7de</anchor>
      <arglist>(P out[4 *4], const P in[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSE3from4x4</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a2823ac33f6accdaff4e7db1b21ff1515</anchor>
      <arglist>(P out[3 *4], const P in[4 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSetIdentity</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a395611b6af1f2b67c4eb97f8b5500f41</anchor>
      <arglist>(P T_ba[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSetRotation</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aff8a85112e207126a81117a911ccdf99</anchor>
      <arglist>(P T_ba[3 *4], const P R_ba[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSetSE3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0e2231a25f298cd020cadcd59234f766</anchor>
      <arglist>(P T_ba[3 *4], const P R_ba[3 *3], const P a_b[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSetTranslation</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6d3a37f8187fec49c998beb83382f3e3</anchor>
      <arglist>(P T_ba[3 *4], const P a_b[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieTransposeSO3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6bed595910ce3f38995f53c1eeff7512</anchor>
      <arglist>(P R_ab[3 *3], const P R_ba[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatAdd</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af72a51a4cc8060411b139584024dde89</anchor>
      <arglist>(P m[R *C], const P m1[R *C], const P m2[R *C])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMul</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae7646d1b4fb3f980e73fd9a29dced986</anchor>
      <arglist>(P mo[R *C], const P m1[R *M], const P m2[M *C])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMul</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aaceb994fb1700b8777008e87ca78c760</anchor>
      <arglist>(P mo[R *C], const P m1[R *M], const P m2[M *C], P s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMul</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a92261d2df17e4a96537456580c567fab</anchor>
      <arglist>(P m[R *C], const P m1[R *C], P scalar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMul</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab09fbb4614ba76773889348d75930444</anchor>
      <arglist>(P m[R *C], P scalar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMulTranspose</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad8e11a8b2c0804242c05603c5c5d4a0e</anchor>
      <arglist>(P mo[R *C], const P m1[R *M], const P m2[C *M])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatOrtho</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a13c7c60881daad492c4f24d9fbd09f0b</anchor>
      <arglist>(P m[N *N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatPrint</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abe00b4e0e657fec47f459dc5b7200c42</anchor>
      <arglist>(const P m[R *C])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatPrint</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a511ae5b04f61d57a036aa964cb872646</anchor>
      <arglist>(const P m[R *C], std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatSet</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a04e1ed6cc2d7f5a343278a13ac68873f</anchor>
      <arglist>(P m[R *C],...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatSkew</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4efd789fda419ec8e35ae58007cc125c</anchor>
      <arglist>(P s[3 *3], const P v[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatSub</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad2ef1334b99409147953b8ac628ced07</anchor>
      <arglist>(P m[R *C], const P m1[R *C], const P m2[R *C])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatTranspose</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a986b75f96fb6643cadc5205abc38088f</anchor>
      <arglist>(P out[N *N], const P in[N *N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatTranspose</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae950e5da81eba1ef9244cbbda6bce287</anchor>
      <arglist>(P m[N *N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalise</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a30dd742e44db32d818d4ad66d11ca1b5</anchor>
      <arglist>(P v[R])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rotation</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afcf1b0d6a552a463fae934e8ef2be258</anchor>
      <arglist>(P R[3 *3], P x, P y, P z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a62501e0794ac5e04a687b3baf64cca66</anchor>
      <arglist>(P m[N *N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aee9430057875b4c3ef22acb53f4b59aa</anchor>
      <arglist>(P m[R *C])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Identity3d</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a80e04ead3047f8ea58abb52bb0206818</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Identity3f</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad992468cabd35c9bfddafc57448afbb4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Identity4d</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5f36fa60ebe64103e2dfd9e2502ebd5c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Identity4f</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af6399ebcd9dbb54e3915626e423f6485</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Zero3d</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9d66b12dca33dd7b1a9f211417eab50b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Zero3f</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a682e7aa3da1e7d22393c6d1f005eb40d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Zero4d</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aa39de59855d07f8a04f0cccd1499a9ca</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Zero4f</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a314e12de390cde179406223aeccb60dd</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>threadedfilebuf.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>threadedfilebuf_8cpp</filename>
    <includes id="threadedfilebuf_8h" name="threadedfilebuf.h" local="yes" imported="no">threadedfilebuf.h</includes>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>threadedfilebuf.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>threadedfilebuf_8h</filename>
    <class kind="class">pangolin::threadedfilebuf</class>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>timer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>timer_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="yes" imported="no">pangolin.h</includes>
    <class kind="struct">pangolin::Timer</class>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>basetime</type>
      <name>WaitUntil</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab67817db2b1f738042999450894e6d49</anchor>
      <arglist>(basetime t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>v4l.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>v4l_8cpp</filename>
    <includes id="v4l_8h" name="v4l.h" local="yes" imported="no">v4l.h</includes>
    <namespace>pangolin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CLEAR</name>
      <anchorfile>v4l_8cpp.html</anchorfile>
      <anchor>ab0ba4dd6e237b96132c0a66be2fb3bc2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xioctl</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0cc46ef93492db0d92dda852dec18533</anchor>
      <arglist>(int fd, int request, void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>v4l.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/video/</path>
    <filename>v4l_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="no" imported="no">pangolin/pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="no" imported="no">pangolin/video.h</includes>
    <class kind="struct">pangolin::buffer</class>
    <class kind="class">pangolin::V4lVideo</class>
    <namespace>pangolin</namespace>
    <member kind="enumeration">
      <name>io_method</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a02e2b4f0203cc88286d5dad7957f6d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_READ</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a02e2b4f0203cc88286d5dad7957f6d8fada10f258357cf9d09b7a0f0a6c9b982d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_MMAP</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a02e2b4f0203cc88286d5dad7957f6d8faedde19837a6cbb2eee79530b58ed1ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_USERPTR</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a02e2b4f0203cc88286d5dad7957f6d8fa33b8dea98b15ffbba5c881d7cfd04a40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vars.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>vars_8cpp</filename>
    <includes id="vars_8h" name="vars.h" local="yes" imported="no">vars.h</includes>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>void</type>
      <name>AddVar</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a88ca48b21c29d1dce1f1b481a9575651</anchor>
      <arglist>(const string &amp;name, const string &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>FirstOpenBrace</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a85ac091251a95bc5b77db67a6bb361a6</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>MatchingEndBrace</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aa3288cf05d9bf3b303c99ac0c500f2cc</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParseVarsFile</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a15c79018a569b1562883e661447cfaa9</anchor>
      <arglist>(const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>ProcessVal</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a60b32d672a1dc4f65e7a75bfdee58dc0</anchor>
      <arglist>(const string &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterGuiVarChangedCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aee7275b07e859f7da12e5e29306cd3e5</anchor>
      <arglist>(GuiVarChangedCallbackFn callback, void *data, const std::string &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterNewVarCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3aa498118994161561a4a67dba52ce2b</anchor>
      <arglist>(NewVarCallbackFn callback, void *data, const std::string &amp;filter)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; GuiVarChangedCallback &gt;</type>
      <name>gui_var_changed_callbacks</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a140c47032caa652c0584b51234a196fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; NewVarCallback &gt;</type>
      <name>new_var_callbacks</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8dd9da98e4ca244ebfa76075bcff883f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::ptr_unordered_map&lt; string, _Var &gt;</type>
      <name>vars</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad93a8a78e13df46444ee92b717eac24e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vars.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>vars_8h</filename>
    <includes id="vars__internal_8h" name="vars_internal.h" local="yes" imported="no">vars_internal.h</includes>
    <class kind="struct">pangolin::GuiVarChangedCallback</class>
    <class kind="struct">pangolin::NewVarCallback</class>
    <class kind="struct">pangolin::SetVarFunctor</class>
    <class kind="struct">pangolin::ToggleVarFunctor</class>
    <class kind="struct">pangolin::Var</class>
    <namespace>pangolin</namespace>
    <member kind="typedef">
      <type>void(*</type>
      <name>GuiVarChangedCallbackFn</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a791c4495ebcc3a5d76a4b716c52c2efe</anchor>
      <arglist>)(void *data, const std::string &amp;name, _Var &amp;var)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>NewVarCallbackFn</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae06e6b23bcba2c3ec0d77694dc9226d6</anchor>
      <arglist>)(void *data, const std::string &amp;name, _Var &amp;var, const char *reg_type_name, bool brand_new)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FillFromFile</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a28ca16ea08c6ebde5106ba262bbe6da0</anchor>
      <arglist>(const std::string &amp;filename, std::vector&lt; T &gt; &amp;v, const T &amp;init=T())</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FromFile</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6a14808c223ae62471ac14c7b569c37e</anchor>
      <arglist>(const std::string &amp;filename, const T &amp;init=T())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParseVarsFile</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af3d9ea605607eacd60a9fefded755970</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessHistoricCallbacks</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a321bf38ede13957f0a45cd25c382038f</anchor>
      <arglist>(NewVarCallbackFn callback, void *data, const std::string &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pushed</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afce080a6f59568a4388387fe4f3e1118</anchor>
      <arglist>(Var&lt; bool &gt; &amp;button)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pushed</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5f24fc0d7f7f286a5b5b736b42366812</anchor>
      <arglist>(bool &amp;button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterGuiVarChangedCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aee7275b07e859f7da12e5e29306cd3e5</anchor>
      <arglist>(GuiVarChangedCallbackFn callback, void *data, const std::string &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterNewVarCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3aa498118994161561a4a67dba52ce2b</anchor>
      <arglist>(NewVarCallbackFn callback, void *data, const std::string &amp;filter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vars_internal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>vars__internal_8h</filename>
    <class kind="struct">pangolin::_Accessor&lt; T, S, typename boost::enable_if_c&lt;!((boost::is_scalar&lt; T &gt;::value||boost::is_same&lt; T, bool &gt;::value)&amp;&amp;(boost::is_scalar&lt; S &gt;::value||boost::is_same&lt; S, bool &gt;::value))&amp;&amp;!boost::is_same&lt; T, S &gt;::value &gt;::type &gt;</class>
    <class kind="struct">pangolin::_Accessor&lt; T, S, typename boost::enable_if_c&lt;(boost::is_scalar&lt; T &gt;::value||boost::is_same&lt; T, bool &gt;::value)&amp;&amp;(boost::is_scalar&lt; S &gt;::value||boost::is_same&lt; S, bool &gt;::value)&amp;&amp;!boost::is_same&lt; T, S &gt;::value &gt;::type &gt;</class>
    <class kind="struct">pangolin::_Accessor&lt; T, T &gt;</class>
    <class kind="struct">pangolin::_Var</class>
    <class kind="struct">pangolin::Accessor</class>
    <class kind="struct">pangolin::BadInputException</class>
    <class kind="struct">pangolin::Convert</class>
    <class kind="struct">pangolin::Convert&lt; bool, std::string &gt;</class>
    <class kind="struct">pangolin::Convert&lt; std::string, S &gt;</class>
    <class kind="struct">pangolin::Convert&lt; std::string, std::string &gt;</class>
    <class kind="struct">pangolin::Convert&lt; T, std::string &gt;</class>
    <class kind="struct">pangolin::UnknownTypeException</class>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>video.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>video_8cpp</filename>
    <includes id="video_8h" name="video.h" local="yes" imported="no">video.h</includes>
    <includes id="pvn__video_8h" name="pvn_video.h" local="yes" imported="no">video/pvn_video.h</includes>
    <namespace>pangolin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>video_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VideoInterface *</type>
      <name>OpenVideo</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a365500f4b06d4ac56855e0fa9f565842</anchor>
      <arglist>(std::string uri)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a804f4a9f7ac1c171b9445a7f47fbbb1c</anchor>
      <arglist>(ostream &amp;out, Uri &amp;uri)</arglist>
    </member>
    <member kind="function">
      <type>Uri</type>
      <name>ParseUri</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>adc13d3bacfdd72eebf325a602e6574bf</anchor>
      <arglist>(string str_uri)</arglist>
    </member>
    <member kind="function">
      <type>VideoPixelFormat</type>
      <name>VideoFormatFromString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a76fa86cde23d410362c0a81def514c12</anchor>
      <arglist>(const std::string &amp;format)</arglist>
    </member>
    <member kind="variable">
      <type>const VideoPixelFormat</type>
      <name>SupportedVideoPixelFormats</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6bf3d74fb60d83171117bc78cffbaa24</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>video.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>video_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="yes" imported="no">pangolin.h</includes>
    <class kind="struct">pangolin::Uri</class>
    <class kind="struct">pangolin::VideoException</class>
    <class kind="struct">pangolin::VideoInput</class>
    <class kind="struct">pangolin::VideoInterface</class>
    <class kind="struct">pangolin::VideoPixelFormat</class>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>VideoInterface *</type>
      <name>OpenVideo</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a365500f4b06d4ac56855e0fa9f565842</anchor>
      <arglist>(std::string uri)</arglist>
    </member>
    <member kind="function">
      <type>Uri</type>
      <name>ParseUri</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5871fd732cf0d33f8ade6938b61e17ac</anchor>
      <arglist>(std::string str_uri)</arglist>
    </member>
    <member kind="function">
      <type>VideoPixelFormat</type>
      <name>VideoFormatFromString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a76fa86cde23d410362c0a81def514c12</anchor>
      <arglist>(const std::string &amp;format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>video_record_repeat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>video__record__repeat_8cpp</filename>
    <includes id="video__record__repeat_8h" name="video_record_repeat.h" local="no" imported="no">pangolin/video_record_repeat.h</includes>
    <includes id="pvn__video_8h" name="pvn_video.h" local="no" imported="no">pangolin/video/pvn_video.h</includes>
    <includes id="widgets_8h" name="widgets.h" local="no" imported="no">pangolin/widgets.h</includes>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>video_record_repeat.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>video__record__repeat_8h</filename>
    <includes id="pangolin_8h" name="pangolin.h" local="yes" imported="no">pangolin.h</includes>
    <includes id="video_8h" name="video.h" local="yes" imported="no">video.h</includes>
    <includes id="video__recorder_8h" name="video_recorder.h" local="yes" imported="no">video_recorder.h</includes>
    <class kind="struct">pangolin::VideoRecordRepeat</class>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>video_recorder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>video__recorder_8cpp</filename>
    <includes id="video__recorder_8h" name="video_recorder.h" local="yes" imported="no">video_recorder.h</includes>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>video_recorder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>video__recorder_8h</filename>
    <includes id="pvn__video_8h" name="pvn_video.h" local="yes" imported="no">video/pvn_video.h</includes>
    <includes id="threadedfilebuf_8h" name="threadedfilebuf.h" local="yes" imported="no">threadedfilebuf.h</includes>
    <class kind="class">pangolin::VideoRecorder</class>
    <class kind="struct">pangolin::VideoRecorderException</class>
    <namespace>pangolin</namespace>
  </compound>
  <compound kind="file">
    <name>widgets.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>widgets_8cpp</filename>
    <includes id="widgets_8h" name="widgets.h" local="yes" imported="no">widgets.h</includes>
    <includes id="display__internal_8h" name="display_internal.h" local="yes" imported="no">display_internal.h</includes>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>View &amp;</type>
      <name>CreatePanel</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac30d8602fe530f95e5a94b538f53ca94</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawShadowRect</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aa4a395c76009241356470a0305701fde</anchor>
      <arglist>(Viewport &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawShadowRect</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abf2411d63c2a85bd37848b5918d932c2</anchor>
      <arglist>(Viewport &amp;v, bool pushed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glRect</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acda8b4fe200cb656c98676f5e76e8eff</anchor>
      <arglist>(Viewport v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glRect</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9c88a224abce0a6390bc7cc57d895411</anchor>
      <arglist>(Viewport v, int inset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GuiVarChanged</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac1a18bf187005a8df5a0104357e46c0c</anchor>
      <arglist>(Var&lt; T &gt; &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GuiVarHasChanged</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af05a3fb352aaa205ac4cac148cbb2881</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>border</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad75aed62435e37533d495f2d271aa232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>cb_height</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af0bcd7b0e8de6e619d5f35cbdc68314b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_dn</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a49a1eb587449fb4c400b8e4ed68c4f2e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_fg</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad63bfb376c5a8347a3be640ac2cf4adb</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_hl</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a92dd4c5e0968fa443fbbf2b7f8a3d336</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_s1</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec130133ce37eb495106fdcc58ab8b62</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_s2</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8134aae12d1f60165090b3485355e837</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_tx</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac8c2c7815638f3a4531588427080375f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>display_mutex</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9016582f1205df06026791375077ba82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>guiVarHasChanged</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a2ee2a491ab45f115a59bfe857ca8a88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>tab_h</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a40f4c390a69a66801a6871219ab3817a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>tab_p</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a69e3cea2ad19d6364369b025b8d63abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>tab_w</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4fcbea6b9f7b78888f48c85cdfca6f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>text_height</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5228c4bde7141bb98c35a20a82cb03d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>widgets.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2013-02-13_13-58-22.141637/perception_oru/pangolin_wrapper/Pangolin/pangolin/</path>
    <filename>widgets_8h</filename>
    <includes id="platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
    <includes id="display_8h" name="display.h" local="yes" imported="no">display.h</includes>
    <includes id="vars_8h" name="vars.h" local="yes" imported="no">vars.h</includes>
    <class kind="struct">pangolin::Button</class>
    <class kind="struct">pangolin::Checkbox</class>
    <class kind="struct">pangolin::Panel</class>
    <class kind="struct">pangolin::Slider</class>
    <class kind="struct">pangolin::TextInput</class>
    <class kind="struct">pangolin::Widget</class>
    <namespace>pangolin</namespace>
    <member kind="function">
      <type>View &amp;</type>
      <name>CreatePanel</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac30d8602fe530f95e5a94b538f53ca94</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GuiVarHasChanged</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af05a3fb352aaa205ac4cac148cbb2881</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CustomType</name>
    <filename>structCustomType.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a73123feac253a9edef770a37af2fc8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>a5c597391391ca07c5bfdfd795d8a792a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>z</name>
      <anchorfile>structCustomType.html</anchorfile>
      <anchor>aa817f03b16b88a96a88191c07307a512</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pangolin</name>
    <filename>namespacepangolin.html</filename>
    <namespace>pangolin::process</namespace>
    <class kind="struct">pangolin::_Accessor&lt; T, S, typename boost::enable_if_c&lt;!((boost::is_scalar&lt; T &gt;::value||boost::is_same&lt; T, bool &gt;::value)&amp;&amp;(boost::is_scalar&lt; S &gt;::value||boost::is_same&lt; S, bool &gt;::value))&amp;&amp;!boost::is_same&lt; T, S &gt;::value &gt;::type &gt;</class>
    <class kind="struct">pangolin::_Accessor&lt; T, S, typename boost::enable_if_c&lt;(boost::is_scalar&lt; T &gt;::value||boost::is_same&lt; T, bool &gt;::value)&amp;&amp;(boost::is_scalar&lt; S &gt;::value||boost::is_same&lt; S, bool &gt;::value)&amp;&amp;!boost::is_same&lt; T, S &gt;::value &gt;::type &gt;</class>
    <class kind="struct">pangolin::_Accessor&lt; T, T &gt;</class>
    <class kind="struct">pangolin::_Var</class>
    <class kind="struct">pangolin::Accessor</class>
    <class kind="struct">pangolin::Attach</class>
    <class kind="struct">pangolin::BadInputException</class>
    <class kind="struct">pangolin::buffer</class>
    <class kind="struct">pangolin::Button</class>
    <class kind="struct">pangolin::CameraSpec</class>
    <class kind="struct">pangolin::CgLoader</class>
    <class kind="struct">pangolin::CgProgram</class>
    <class kind="struct">pangolin::Checkbox</class>
    <class kind="struct">pangolin::Convert</class>
    <class kind="struct">pangolin::Convert&lt; bool, std::string &gt;</class>
    <class kind="struct">pangolin::Convert&lt; std::string, S &gt;</class>
    <class kind="struct">pangolin::Convert&lt; std::string, std::string &gt;</class>
    <class kind="struct">pangolin::Convert&lt; T, std::string &gt;</class>
    <class kind="struct">pangolin::CudaScopedMappedArray</class>
    <class kind="struct">pangolin::CudaScopedMappedPtr</class>
    <class kind="struct">pangolin::DataLog</class>
    <class kind="struct">pangolin::DataSequence</class>
    <class kind="struct">pangolin::DataUnavailableException</class>
    <class kind="class">pangolin::FfmpegConverter</class>
    <class kind="class">pangolin::FfmpegVideo</class>
    <class kind="class">pangolin::FirewireFrame</class>
    <class kind="class">pangolin::FirewireVideo</class>
    <class kind="struct">pangolin::FrameInput</class>
    <class kind="struct">pangolin::GlBufferCudaPtr</class>
    <class kind="struct">pangolin::GlFramebuffer</class>
    <class kind="struct">pangolin::GlRenderBuffer</class>
    <class kind="struct">pangolin::GlTexture</class>
    <class kind="struct">pangolin::GlTextureCudaArray</class>
    <class kind="struct">pangolin::Guid</class>
    <class kind="struct">pangolin::GuiVarChangedCallback</class>
    <class kind="struct">pangolin::Handler</class>
    <class kind="struct">pangolin::Handler3D</class>
    <class kind="struct">pangolin::HandlerScroll</class>
    <class kind="struct">pangolin::InputRecordRepeat</class>
    <class kind="struct">pangolin::NewVarCallback</class>
    <class kind="struct">pangolin::OpenGlMatrix</class>
    <class kind="struct">pangolin::OpenGlMatrixSpec</class>
    <class kind="struct">pangolin::OpenGlRenderState</class>
    <class kind="struct">pangolin::OpenNiVideo</class>
    <class kind="struct">pangolin::Panel</class>
    <class kind="struct">pangolin::PangolinGl</class>
    <class kind="struct">pangolin::Plotter</class>
    <class kind="class">pangolin::PvnVideo</class>
    <class kind="struct">pangolin::SetVarFunctor</class>
    <class kind="struct">pangolin::Slider</class>
    <class kind="struct">pangolin::TextInput</class>
    <class kind="class">pangolin::threadedfilebuf</class>
    <class kind="struct">pangolin::Timer</class>
    <class kind="struct">pangolin::ToggleVarFunctor</class>
    <class kind="struct">pangolin::UnknownTypeException</class>
    <class kind="struct">pangolin::Uri</class>
    <class kind="class">pangolin::V4lVideo</class>
    <class kind="struct">pangolin::Var</class>
    <class kind="struct">pangolin::VideoException</class>
    <class kind="struct">pangolin::VideoInput</class>
    <class kind="struct">pangolin::VideoInterface</class>
    <class kind="struct">pangolin::VideoPixelFormat</class>
    <class kind="class">pangolin::VideoRecorder</class>
    <class kind="struct">pangolin::VideoRecorderException</class>
    <class kind="struct">pangolin::VideoRecordRepeat</class>
    <class kind="struct">pangolin::VideoStream</class>
    <class kind="struct">pangolin::View</class>
    <class kind="struct">pangolin::Viewport</class>
    <class kind="struct">pangolin::Widget</class>
    <member kind="typedef">
      <type>boost::ptr_unordered_map&lt; string, PangolinGl &gt;</type>
      <name>ContextMap</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aa5f77dda24a7a36d96a77ead4979e368</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>GuiVarChangedCallbackFn</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a791c4495ebcc3a5d76a4b716c52c2efe</anchor>
      <arglist>)(void *data, const std::string &amp;name, _Var &amp;var)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>NewVarCallbackFn</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae06e6b23bcba2c3ec0d77694dc9226d6</anchor>
      <arglist>)(void *data, const std::string &amp;name, _Var &amp;var, const char *reg_type_name, bool brand_new)</arglist>
    </member>
    <member kind="enumeration">
      <name>AxisDirection</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisNone</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46aa9c4085eec12bbd18e54069219cd83b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisNegX</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46aa513bddc1ab84de254e01905827b917c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisX</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46afb730353dc9a653d41675856bd17f56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisNegY</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46ac273e13f554337f7218acbfba2707f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisY</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46aa0a0a09b061766e4ad3ce1cbf6525317</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisNegZ</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46afa6b09473e99215d04670a19346dc3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AxisZ</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd3d5c46faeecfebe4b81474b2061b46afa2bad8e9a7161b80cca35330cc8d71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FfmpegMethod</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_FAST_BILINEAR</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2dae4f79373871f7510c0b719b53545d209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_BILINEAR</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da52de7600fba97b26462037898a2e126d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_BICUBIC</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da6ce7dd00b2d98db1137cd95ebc113405</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_X</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da6132f7b34bd13a7286a55ea028bd0bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_POINT</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da5b1a0c0899e609a09078bb248a640788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_AREA</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da40c096594a2162d5ec589d4c2c5897a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_BICUBLIN</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2dabd7ce62ad4e142f02996e7692409f11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_GAUSS</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da2f6496cef4f284997a1e75affe9cb1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_SINC</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2da4fde367f5966125384c86460d35a5ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_LANCZOS</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2daf425f9c4fb278aeea0fafaded0ff34c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFMPEG_SPLINE</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a78ae0e29f1a7889f21b76aa1a86afa2daed2b3fee486428eefc8127bae9cde22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>GlBufferType</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlArrayBuffer</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252af4ed4e6d304c5150b02773bd41aeb63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlElementArrayBuffer</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252a0f938ae9b90f8ac4b8b613d96ca07557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlPixelPackBuffer</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252a00099c20fbb0da3c9362af976bb7a34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlPixelUnpackBuffer</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae9d5d34b6e8b9a1994ed8c85bc511252a1753b5dd49bfae01f968e63398135d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>io_method</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a02e2b4f0203cc88286d5dad7957f6d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_READ</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a02e2b4f0203cc88286d5dad7957f6d8fada10f258357cf9d09b7a0f0a6c9b982d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_MMAP</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a02e2b4f0203cc88286d5dad7957f6d8faedde19837a6cbb2eee79530b58ed1ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_USERPTR</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a02e2b4f0203cc88286d5dad7957f6d8fa33b8dea98b15ffbba5c881d7cfd04a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Layout</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LayoutOverlay</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620daf5666f2c338fbccb6dbe9663c620399c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LayoutVertical</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620da62c9cadb0b6441ae35577894ea742ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LayoutHorizontal</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620daba79ba4aebbe9df5a861987e48da6b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LayoutEqual</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afbd0a5b8c32405e8c21d78c8caa5620da597c416da3792898992f066647793226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Lock</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1aab6c578753852b9f8485941aba55b967</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockBottom</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1a4bd26894545fc151e7105e08fbb8ac7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockCenter</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1a4e6078e4bf7c25f96af934ac2ff2fba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockRight</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1ad2306f7893949529d21ee1db794f2e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockTop</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aba2e1d2f3a24a3ec0aeb09ac00dff2d1aa90ebf1cdf416c56bac94e1c4ed227b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MouseButton</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseButtonLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdca484cade57733632080635acda1727ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseButtonMiddle</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdca0c9e1d0d39c9c6bce39e037731507bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseButtonRight</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdcaf254e027f128efb7639fe6129bbce4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseWheelUp</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdca706ab78a71ece9f2687fbf87755eea58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseWheelDown</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a24d13de14e215dadd858502ddec0afdca73a74cc9f8d3e09e396171b08b52d07e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>OpenGlStack</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec2dacd753cfb7caba1a1717f3658e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlProjectionStack</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec2dacd753cfb7caba1a1717f3658e66a0a74a88be9e333be135adf39e0076e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlModelViewStack</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec2dacd753cfb7caba1a1717f3658e66a7dd5f50e9aea11bd3b8e7c386e4ac226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlTextureStack</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec2dacd753cfb7caba1a1717f3658e66a20484d367fc666e96910e94399cc78c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>OpenNiSensorType</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenNiUnassigned</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3a4fb331fcf0513b33c4b869a350630727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenNiRgb</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3a718f4ee360a0a1ec79d707e4dc9e1eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenNiIr</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3a2e9609e40813a20c89c2b602a36a7740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenNiDepth</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a172626d731730c5022d12499730f55c3a2fe5182ddfab75b77e4d659054eddca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Unit</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea28a8d648d582918e2160af3c5ced4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fraction</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea28a8d648d582918e2160af3c5ced4aa87af4a5b6ff56d82787d85306289bd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pixel</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea28a8d648d582918e2160af3c5ced4aad9b54c239f1ac6a6d606bfad6f293d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReversePixel</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea28a8d648d582918e2160af3c5ced4aa04a4608b0d2c7cb056f19e3ed74a927e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVar</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a88ca48b21c29d1dce1f1b481a9575651</anchor>
      <arglist>(const string &amp;name, const string &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>AspectAreaWithinTarget</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6ebbe728d3d5bdbaefb7ab2e5c01330b</anchor>
      <arglist>(double target, double test)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AttachAbs</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3f9fdd7def9a1784116c16c881b2fe17</anchor>
      <arglist>(int low, int high, Attach a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BindToContext</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8642351d0206a6f6116c57227855d78d</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cgOkay</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab16776a241371af791e4c7eb442853e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyDevMemtoTex</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a106f23fa5b06d094cf8daaad119dcc50</anchor>
      <arglist>(T *d_img, size_t pitch, GlTextureCudaArray &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyPboToTex</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a097a5379d2ae940c2528305ce4a6fce4</anchor>
      <arglist>(GlBufferCudaPtr &amp;buffer, GlTexture &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyPboToTex</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a995348e81b31bb596cd2543a0ccd949d</anchor>
      <arglist>(const GlBufferCudaPtr &amp;buffer, GlTexture &amp;tex, GLenum buffer_layout, GLenum buffer_data_type)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>CreateDisplay</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6560df8b7004db0d5a4d366dee932ffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>CreatePanel</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac30d8602fe530f95e5a94b538f53ca94</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Plotter &amp;</type>
      <name>CreatePlotter</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5c19e50ba1c964b9d1dae94bac0634a8</anchor>
      <arglist>(const std::string &amp;name, DataLog *log=0)</arglist>
    </member>
    <member kind="function">
      <type>Plotter &amp;</type>
      <name>CreatePlotter</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad1e5f3984c10507c856341fc3fbb0535</anchor>
      <arglist>(const string &amp;name, DataLog *log)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CrossProduct</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a501a1eafeb701f492f22c32873bcec19</anchor>
      <arglist>(P c[3], const P a[3], const P b[3])</arglist>
    </member>
    <member kind="function">
      <type>dc1394color_coding_t</type>
      <name>Dc1394ColorCodingFromString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a47a0a44252e1bcf42006942eefcddae8</anchor>
      <arglist>(std::string coding)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Dc1394ColorCodingToString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5c3a756918b73f7e3bb70e589896c21a</anchor>
      <arglist>(dc1394color_coding_t coding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dc1394ModeDetails</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abd681a9d0456c8643f8076796a4d8d28</anchor>
      <arglist>(dc1394video_mode_t mode, unsigned &amp;w, unsigned &amp;h, std::string &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dc1394ModeDetails</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3a9327e30778f2f7d4a2bcd83ce41ac2</anchor>
      <arglist>(dc1394video_mode_t mode, unsigned &amp;w, unsigned &amp;h, string &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>Display</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a14127896aa4a08efd6f58afa5e05b2bd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>DisplayBase</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a936b4410d8b5a99dafee98b4ad4ecca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawShadowRect</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aa4a395c76009241356470a0305701fde</anchor>
      <arglist>(Viewport &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawShadowRect</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abf2411d63c2a85bd37848b5918d932c2</anchor>
      <arglist>(Viewport &amp;v, bool pushed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawTextureToViewport</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afee375f82209acdcfbf1bf6c3040c5b5</anchor>
      <arglist>(GLuint texid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnforceUpT_cw</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a157afd82c023d72c18f48473e0e11018</anchor>
      <arglist>(P T_cw_4x4[4 *4], const P up_w[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnforceUpT_wc</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac558e0ed5f18f81850896988523b670e</anchor>
      <arglist>(P T_wc[3 *4], const P up_w[3])</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>FfmpegFmtFromString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a1a34d8c4313008d35d0cce8c2a179031</anchor>
      <arglist>(const std::string fmt)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>FfmpegFmtToString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abb6ea8154b695480fdd53647e766e881</anchor>
      <arglist>(const PixelFormat fmt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FillFromFile</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a28ca16ea08c6ebde5106ba262bbe6da0</anchor>
      <arglist>(const std::string &amp;filename, std::vector&lt; T &gt; &amp;v, const T &amp;init=T())</arglist>
    </member>
    <member kind="function">
      <type>View *</type>
      <name>FindChild</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae97a96858d2afb2c9cbbbae3e1c4ef53</anchor>
      <arglist>(View &amp;parent, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>FirstOpenBrace</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a85ac091251a95bc5b77db67a6bb361a6</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FromFile</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6a14808c223ae62471ac14c7b569c37e</anchor>
      <arglist>(const std::string &amp;filename, const T &amp;init=T())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glColorBin</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a101deabb6b44eaa16ee2552ea12e76f7</anchor>
      <arglist>(int bin, int max_bins, double sat=1.0, double val=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glColorHSV</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ada5ee718c4294ca41f8c14055b64fc0d</anchor>
      <arglist>(double hue, double s, double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glPixelTransferScale</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a16f0e3eec5ebf1b19d8fa39833857dd9</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glPixelTransferScale</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad6e75f03677cc41c159ba5f313482d62</anchor>
      <arglist>(float scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glRect</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acda8b4fe200cb656c98676f5e76e8eff</anchor>
      <arglist>(Viewport v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glRect</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9c88a224abce0a6390bc7cc57d895411</anchor>
      <arglist>(Viewport v, int inset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GuiVarChanged</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac1a18bf187005a8df5a0104357e46c0c</anchor>
      <arglist>(Var&lt; T &gt; &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GuiVarHasChanged</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af05a3fb352aaa205ac4cac148cbb2881</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HadInput</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab4bb80b8f002f55bbd7cf7942536b1f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasResized</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acedec9c04d09c855441ea02611f461f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>IdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af5f7568bd9ff30b39d8bf86e3ca50431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>IdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a96bc11af679722c3fe9fde556d2d29ed</anchor>
      <arglist>(OpenGlStack type)</arglist>
    </member>
    <member kind="function">
      <type>P</type>
      <name>Length</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9e9c991f681f64cefd7dc31da68b820c</anchor>
      <arglist>(P v[R])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieApplySE3vec</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a807eec5af88f5adf1c5b48494f888906</anchor>
      <arglist>(P x_b[3], const P T_ba[3 *4], const P x_a[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieApplySO3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a270a740ebfeb4a8a46d2c6165d81e6b7</anchor>
      <arglist>(P out[3], const P R_ba[3 *3], const P in[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieGetRotation</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4188db4d07ef494488cc83f09307344d</anchor>
      <arglist>(P R_ba[3 *3], const P T_ba[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieInverseSE3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a2a971bd2683b40c8b536cd69554de45c</anchor>
      <arglist>(P T_ab[3 *4], const P T_ba[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieMul4x4bySE3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a944d9c83507f256b2025aaf37b270abb</anchor>
      <arglist>(P T_ca[4 *4], const P T_cb[3 *4], const P T_ba[4 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieMulSE3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad05c2f0520e2e1e080dd0899b6e87596</anchor>
      <arglist>(P T_ca[3 *4], const P T_cb[3 *4], const P T_ba[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieMulSO3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aea4fdcf40018527f4bf8fda0166cb233</anchor>
      <arglist>(P R_ca[3 *3], const P R_cb[3 *3], const P R_ba[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LiePutSE3in4x4</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3460e92f0fc3066de908ad44ac4db7de</anchor>
      <arglist>(P out[4 *4], const P in[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSE3from4x4</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a2823ac33f6accdaff4e7db1b21ff1515</anchor>
      <arglist>(P out[3 *4], const P in[4 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSetIdentity</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a395611b6af1f2b67c4eb97f8b5500f41</anchor>
      <arglist>(P T_ba[3 *4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSetRotation</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aff8a85112e207126a81117a911ccdf99</anchor>
      <arglist>(P T_ba[3 *4], const P R_ba[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSetSE3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0e2231a25f298cd020cadcd59234f766</anchor>
      <arglist>(P T_ba[3 *4], const P R_ba[3 *3], const P a_b[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieSetTranslation</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6d3a37f8187fec49c998beb83382f3e3</anchor>
      <arglist>(P T_ba[3 *4], const P a_b[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LieTransposeSO3</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6bed595910ce3f38995f53c1eeff7512</anchor>
      <arglist>(P R_ab[3 *3], const P R_ba[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatAdd</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af72a51a4cc8060411b139584024dde89</anchor>
      <arglist>(P m[R *C], const P m1[R *C], const P m2[R *C])</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>MatchingEndBrace</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aa3288cf05d9bf3b303c99ac0c500f2cc</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMul</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae7646d1b4fb3f980e73fd9a29dced986</anchor>
      <arglist>(P mo[R *C], const P m1[R *M], const P m2[M *C])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMul</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aaceb994fb1700b8777008e87ca78c760</anchor>
      <arglist>(P mo[R *C], const P m1[R *M], const P m2[M *C], P s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMul</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a92261d2df17e4a96537456580c567fab</anchor>
      <arglist>(P m[R *C], const P m1[R *C], P scalar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMul</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab09fbb4614ba76773889348d75930444</anchor>
      <arglist>(P m[R *C], P scalar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatMulTranspose</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad8e11a8b2c0804242c05603c5c5d4a0e</anchor>
      <arglist>(P mo[R *C], const P m1[R *M], const P m2[C *M])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatOrtho</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a13c7c60881daad492c4f24d9fbd09f0b</anchor>
      <arglist>(P m[N *N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatPrint</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abe00b4e0e657fec47f459dc5b7200c42</anchor>
      <arglist>(const P m[R *C])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatPrint</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a511ae5b04f61d57a036aa964cb872646</anchor>
      <arglist>(const P m[R *C], std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatSet</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a04e1ed6cc2d7f5a343278a13ac68873f</anchor>
      <arglist>(P m[R *C],...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatSkew</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4efd789fda419ec8e35ae58007cc125c</anchor>
      <arglist>(P s[3 *3], const P v[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatSub</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad2ef1334b99409147953b8ac628ced07</anchor>
      <arglist>(P m[R *C], const P m1[R *C], const P m2[R *C])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatTranspose</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a986b75f96fb6643cadc5205abc38088f</anchor>
      <arglist>(P out[N *N], const P in[N *N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatTranspose</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae950e5da81eba1ef9244cbbda6bce287</anchor>
      <arglist>(P m[N *N])</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>ModelViewLookAt</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6de7a854a1ca774ebd682c9c3dbae492</anchor>
      <arglist>(double ex, double ey, double ez, double lx, double ly, double lz, double ux, double uy, double uz)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>ModelViewLookAt</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a31eb44884763bd4b3f58728e439be4fb</anchor>
      <arglist>(double ex, double ey, double ez, double lx, double ly, double lz, AxisDirection up)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>negIdentityMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acd8fcfe2da9cf20fecd46e052fe07f8a</anchor>
      <arglist>(OpenGlStack type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalise</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a30dd742e44db32d818d4ad66d11ca1b5</anchor>
      <arglist>(P v[R])</arglist>
    </member>
    <member kind="function">
      <type>VideoInterface *</type>
      <name>OpenVideo</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a365500f4b06d4ac56855e0fa9f565842</anchor>
      <arglist>(std::string uri)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4a7da2a07760bda680f709c27be6fd64</anchor>
      <arglist>(ostream &amp;os, const FrameInput &amp;fi)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a804f4a9f7ac1c171b9445a7f47fbbb1c</anchor>
      <arglist>(ostream &amp;out, Uri &amp;uri)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab99fcbf33c014184af13299c4ab120c7</anchor>
      <arglist>(istream &amp;is, FrameInput &amp;fi)</arglist>
    </member>
    <member kind="function">
      <type>Uri</type>
      <name>ParseUri</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>adc13d3bacfdd72eebf325a602e6574bf</anchor>
      <arglist>(string str_uri)</arglist>
    </member>
    <member kind="function">
      <type>Uri</type>
      <name>ParseUri</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5871fd732cf0d33f8ade6938b61e17ac</anchor>
      <arglist>(std::string str_uri)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParseVarsFile</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af3d9ea605607eacd60a9fefded755970</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParseVarsFile</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a15c79018a569b1562883e661447cfaa9</anchor>
      <arglist>(const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessHistoricCallbacks</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a321bf38ede13957f0a45cd25c382038f</anchor>
      <arglist>(NewVarCallbackFn callback, void *data, const std::string &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>ProcessVal</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a60b32d672a1dc4f65e7a75bfdee58dc0</anchor>
      <arglist>(const string &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrix</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae25baa30091d20a3119459811f8d5b35</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixOrthographic</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abaddfe06b3a09f7d0abf0c39039c8b33</anchor>
      <arglist>(double t, double b, double l, double r, double n, double f)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRDF_BottomLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>acc55677e6ef48cff3a74af87054cc881</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRDF_TopLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab3b97c2465fe91bcbab03ee12fa52ab5</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrixSpec</type>
      <name>ProjectionMatrixRUB_BottomLeft</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a60ebe0cf714f54115386a9cdeed97603</anchor>
      <arglist>(int w, int h, double fu, double fv, double u0, double v0, double zNear, double zFar)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pushed</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afce080a6f59568a4388387fe4f3e1118</anchor>
      <arglist>(Var&lt; bool &gt; &amp;button)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pushed</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5f24fc0d7f7f286a5b5b736b42366812</anchor>
      <arglist>(bool &amp;button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Quit</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a561c7a52400ffa3d8036e4b1e800e816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterGuiVarChangedCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aee7275b07e859f7da12e5e29306cd3e5</anchor>
      <arglist>(GuiVarChangedCallbackFn callback, void *data, const std::string &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterKeyPressCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae8b0ad2388df37b98f630a88e64c951a</anchor>
      <arglist>(int key, boost::function&lt; void(void)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterNewVarCallback</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3aa498118994161561a4a67dba52ce2b</anchor>
      <arglist>(NewVarCallbackFn callback, void *data, const std::string &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderViews</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0d8584083b4f129c90a035908ce24b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rotation</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>afcf1b0d6a552a463fae934e8ef2be258</anchor>
      <arglist>(P R[3 *3], P x, P y, P z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a62501e0794ac5e04a687b3baf64cca66</anchor>
      <arglist>(P m[N *N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aee9430057875b4c3ef22acb53f4b59aa</anchor>
      <arglist>(P m[R *C])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ShouldQuit</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab34810bc115a7b03e3117a8f83d8ed0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abf67ae9738ec3c252471524d362e2d7d</anchor>
      <arglist>(GlBufferCudaPtr &amp;a, GlBufferCudaPtr &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>VideoPixelFormat</type>
      <name>VideoFormatFromString</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a76fa86cde23d410362c0a81def514c12</anchor>
      <arglist>(const std::string &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>basetime</type>
      <name>WaitUntil</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ab67817db2b1f738042999450894e6d49</anchor>
      <arglist>(basetime t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xioctl</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0cc46ef93492db0d92dda852dec18533</anchor>
      <arglist>(int fd, int request, void *arg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GLuint</type>
      <name>attachment_buffers</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a718e21d1059ede24fa3aac466b1e0e59</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GLdouble</type>
      <name>AxisDirectionVector</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9275b7496c0fd9c6b5f79c22c538fdbd</anchor>
      <arglist>[][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>border</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad75aed62435e37533d495f2d271aa232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CameraSpec</type>
      <name>CameraSpecOpenGl</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a1c4131908b82f2b94d83304cbdfaa26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CameraSpec</type>
      <name>CameraSpecYDownZForward</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a63f1e4eebfc398d1d7484477a8c9f567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>cb_height</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af0bcd7b0e8de6e619d5f35cbdc68314b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_ax</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a34bf83f2522b7b0f001e1ed8cab20d95</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_bg</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>abe76f25716dcb053f3ad6f2e6caa270d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_dn</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a49a1eb587449fb4c400b8e4ed68c4f2e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_fg</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad63bfb376c5a8347a3be640ac2cf4adb</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_hl</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a92dd4c5e0968fa443fbbf2b7f8a3d336</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_ms</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a7d763a7670ae701b597b046c3f4e85e0</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_s1</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aec130133ce37eb495106fdcc58ab8b62</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_s2</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8134aae12d1f60165090b3485355e837</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_tk</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4e7ed33ba7ee24a6e671cb62095bbcd8</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>colour_tx</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac8c2c7815638f3a4531588427080375f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>__thread PangolinGl *</type>
      <name>context</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a3d14c6e3c12a58df41447086d862a4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContextMap</type>
      <name>contexts</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae7e67d925d340b5c80236111c48aeeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>display_mutex</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9016582f1205df06026791375077ba82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>draw_modes</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a579db38338fbfa1c4d7b6c5867dae2fe</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>draw_modes_n</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0f7b1928aa7cccc4665839d00873972a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static void *</type>
      <name>font</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a816913bd8e54dc34252565231e2c1160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; GuiVarChangedCallback &gt;</type>
      <name>gui_var_changed_callbacks</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a140c47032caa652c0584b51234a196fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>guiVarHasChanged</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a2ee2a491ab45f115a59bfe857ca8a88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Identity3d</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a80e04ead3047f8ea58abb52bb0206818</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Identity3f</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad992468cabd35c9bfddafc57448afbb4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Identity4d</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5f36fa60ebe64103e2dfd9e2502ebd5c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Identity4f</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>af6399ebcd9dbb54e3915626e423f6485</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_ATTACHMENTS</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a7360f736cc858e96bae983ccc6a13300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; NewVarCallback &gt;</type>
      <name>new_var_callbacks</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8dd9da98e4ca244ebfa76075bcff883f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>num_plot_colours</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a8c5a0906f005d04d549e7644ebfbfdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>panal_v_margin</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a7de23a7f6a2960b2a153fd8756fda7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PANGO_CTRL</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a0349a10fe9ee579d2d6da732281dd2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PANGO_OPTN</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5b552d1a14c4825d4d126ca881e798d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PANGO_SPECIAL</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ac320cd5688e9bf470c06b574002c3984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>plot_colours</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ae7353951a6ef7d671e3f145740150615</anchor>
      <arglist>[][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Handler</type>
      <name>StaticHandler</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a372e7ad578c316b5cc1fb174e148d226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static HandlerScroll</type>
      <name>StaticHandlerScroll</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a1d4cb0b3299d21e6d691ba4a6ae1d659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const VideoPixelFormat</type>
      <name>SupportedVideoPixelFormats</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a6bf3d74fb60d83171117bc78cffbaa24</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>tab_h</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a40f4c390a69a66801a6871219ab3817a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>tab_p</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a69e3cea2ad19d6364369b025b8d63abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>tab_w</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a4fcbea6b9f7b78888f48c85cdfca6f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>text_height</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a5228c4bde7141bb98c35a20a82cb03d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::ptr_unordered_map&lt; string, _Var &gt;</type>
      <name>vars</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>ad93a8a78e13df46444ee92b717eac24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Zero3d</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a9d66b12dca33dd7b1a9f211417eab50b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Zero3f</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a682e7aa3da1e7d22393c6d1f005eb40d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Zero4d</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>aa39de59855d07f8a04f0cccd1499a9ca</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Zero4f</name>
      <anchorfile>namespacepangolin.html</anchorfile>
      <anchor>a314e12de390cde179406223aeccb60dd</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::_Accessor&lt; T, S, typename boost::enable_if_c&lt;!((boost::is_scalar&lt; T &gt;::value||boost::is_same&lt; T, bool &gt;::value)&amp;&amp;(boost::is_scalar&lt; S &gt;::value||boost::is_same&lt; S, bool &gt;::value))&amp;&amp;!boost::is_same&lt; T, S &gt;::value &gt;::type &gt;</name>
    <filename>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_9_07_07boost_fa6d21d06f0e9eb7f46cb344883e989f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>pangolin::Accessor</base>
    <member kind="function">
      <type></type>
      <name>_Accessor</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_9_07_07boost_fa6d21d06f0e9eb7f46cb344883e989f.html</anchorfile>
      <anchor>a62f8c882dba64120284021a174e2b53e</anchor>
      <arglist>(S &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Get</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_9_07_07boost_fa6d21d06f0e9eb7f46cb344883e989f.html</anchorfile>
      <anchor>a091f8000c609dc9480f9dead2e62f19f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_9_07_07boost_fa6d21d06f0e9eb7f46cb344883e989f.html</anchorfile>
      <anchor>a9333e305143238fc88f12bd6d9611ff1</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>cache</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_9_07_07boost_fa6d21d06f0e9eb7f46cb344883e989f.html</anchorfile>
      <anchor>ad761d4601ebd6d636ed78798123f5c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S &amp;</type>
      <name>var</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_9_07_07boost_fa6d21d06f0e9eb7f46cb344883e989f.html</anchorfile>
      <anchor>ad9b75b6725562703dd09959f64be936c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::_Accessor&lt; T, S, typename boost::enable_if_c&lt;(boost::is_scalar&lt; T &gt;::value||boost::is_same&lt; T, bool &gt;::value)&amp;&amp;(boost::is_scalar&lt; S &gt;::value||boost::is_same&lt; S, bool &gt;::value)&amp;&amp;!boost::is_same&lt; T, S &gt;::value &gt;::type &gt;</name>
    <filename>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_07boost_1_1is70952fbd7b873486c9d1e7a05cb6ddc6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>pangolin::Accessor</base>
    <member kind="function">
      <type></type>
      <name>_Accessor</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_07boost_1_1is70952fbd7b873486c9d1e7a05cb6ddc6.html</anchorfile>
      <anchor>afdcb6a0a2a7661e3d4920f5f867f5a74</anchor>
      <arglist>(S &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Get</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_07boost_1_1is70952fbd7b873486c9d1e7a05cb6ddc6.html</anchorfile>
      <anchor>ad406fc23a37dcca6d80e9a6edda481e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_07boost_1_1is70952fbd7b873486c9d1e7a05cb6ddc6.html</anchorfile>
      <anchor>acdbea90abe2bec3ccbd48ee4f01c4161</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>cache</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_07boost_1_1is70952fbd7b873486c9d1e7a05cb6ddc6.html</anchorfile>
      <anchor>a7172631b9caa7e06e5e411375d769f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S &amp;</type>
      <name>var</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01S_00_01typename_01boost_1_1enable__if__c_3_07boost_1_1is70952fbd7b873486c9d1e7a05cb6ddc6.html</anchorfile>
      <anchor>a8f7d040bcf78c851e17ff74e8b848a87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::_Accessor&lt; T, T &gt;</name>
    <filename>structpangolin_1_1__Accessor_3_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>pangolin::Accessor</base>
    <member kind="function">
      <type></type>
      <name>_Accessor</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>a7f34f16c750cdca639f41061df2cae80</anchor>
      <arglist>(T &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Get</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>ac44afada5a8fba8c07cc3fba69bcc4eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>afec2f6d9fc57224eda455ab7f8065684</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="variable">
      <type>T &amp;</type>
      <name>var</name>
      <anchorfile>structpangolin_1_1__Accessor_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>a0baadc90ce74f58e43cf2355c52aff5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::_Var</name>
    <filename>structpangolin_1_1__Var.html</filename>
    <member kind="function">
      <type></type>
      <name>_Var</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>aa196cce5bc388a22f7a0d1de15e3720e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>aa8e006da2139a0e66e2984eeb01c511f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>af708ee2d9a6225be388fec3cb5401e40</anchor>
      <arglist>(void *new_val, void *new_val_default, const char *new_type_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~_Var</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>a33b9cc3a37df891edcfb80d919b71d9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>generic</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>a7249f51d991c47b127a4024eee7486be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>logscale</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>a4e9dc0fb0aea784c9f9ff7aa0670cd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>meta_flags</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>ad47744741d1af2d601d6541f210c12e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>meta_friendly</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>a005deef4e97da4ace22b59a3c1414725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>meta_full_name</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>a67fc3ed7b8f0847579406177b6550291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>meta_gui_changed</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>a7a612e545813e33ba868b6007aeb4108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>meta_increment</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>a34d50818b7f8e7610d18d394a3945fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>meta_range</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>a04d08fedede483084e415d443e79802d</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>type_name</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>af2c8061668c114125ec9b0ff1763835a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>val</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>aa38d0740e34ce1bd18197b6d96c1d210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>val_default</name>
      <anchorfile>structpangolin_1_1__Var.html</anchorfile>
      <anchor>ac840c5cac00e9aaa4ec45e3b03f5565f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Accessor</name>
    <filename>structpangolin_1_1Accessor.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual const T &amp;</type>
      <name>Get</name>
      <anchorfile>structpangolin_1_1Accessor.html</anchorfile>
      <anchor>a60ed70e2cd8e73da1dd8bfa69ae3c03a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>structpangolin_1_1Accessor.html</anchorfile>
      <anchor>a061fe3ca4ac9bd96679d05731dda8d9d</anchor>
      <arglist>(const T &amp;val)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Accessor</name>
      <anchorfile>structpangolin_1_1Accessor.html</anchorfile>
      <anchor>abab555d40dff352c78eb30fc3ba9f451</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Accessor&lt; T &gt; *</type>
      <name>Create</name>
      <anchorfile>structpangolin_1_1Accessor.html</anchorfile>
      <anchor>a62e925c7b30fdf0ca544a666f804bc0d</anchor>
      <arglist>(const char *typeidname, void *var)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Attach</name>
    <filename>structpangolin_1_1Attach.html</filename>
    <member kind="function">
      <type></type>
      <name>Attach</name>
      <anchorfile>structpangolin_1_1Attach.html</anchorfile>
      <anchor>ad6435a933587d3de2f985a1127b6a391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Attach</name>
      <anchorfile>structpangolin_1_1Attach.html</anchorfile>
      <anchor>a034b010543263315700e65ca2b3eb258</anchor>
      <arglist>(Unit unit, GLfloat p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Attach</name>
      <anchorfile>structpangolin_1_1Attach.html</anchorfile>
      <anchor>accf5a60bc3375656fb5be274cd537934</anchor>
      <arglist>(GLfloat p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Attach</type>
      <name>Frac</name>
      <anchorfile>structpangolin_1_1Attach.html</anchorfile>
      <anchor>a5fc5754149790244055813eaee3d4810</anchor>
      <arglist>(float frac)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Attach</type>
      <name>Pix</name>
      <anchorfile>structpangolin_1_1Attach.html</anchorfile>
      <anchor>adb6922d8ea7e5c122eade07cdc914cfa</anchor>
      <arglist>(int p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Attach</type>
      <name>ReversePix</name>
      <anchorfile>structpangolin_1_1Attach.html</anchorfile>
      <anchor>a613727f9ac27238b579dc867e9bad321</anchor>
      <arglist>(int p)</arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>p</name>
      <anchorfile>structpangolin_1_1Attach.html</anchorfile>
      <anchor>a590a366440d7f2780f943e01a2032dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Unit</type>
      <name>unit</name>
      <anchorfile>structpangolin_1_1Attach.html</anchorfile>
      <anchor>a68c6cefbde94f95407ea6c1ba632e0c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::BadInputException</name>
    <filename>structpangolin_1_1BadInputException.html</filename>
    <member kind="function">
      <type>char const *</type>
      <name>what</name>
      <anchorfile>structpangolin_1_1BadInputException.html</anchorfile>
      <anchor>a78f0d2f6e381b900258c8fd161fc6f69</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::buffer</name>
    <filename>structpangolin_1_1buffer.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>structpangolin_1_1buffer.html</anchorfile>
      <anchor>a8e7d9dba51b845aa86a9337ae7dd5945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>start</name>
      <anchorfile>structpangolin_1_1buffer.html</anchorfile>
      <anchor>abec86539d0c4f78804936b34ec1aa80f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Button</name>
    <filename>structpangolin_1_1Button.html</filename>
    <base>Widget&lt; bool &gt;</base>
    <member kind="function">
      <type></type>
      <name>Button</name>
      <anchorfile>structpangolin_1_1Button.html</anchorfile>
      <anchor>ae20c949926dc9e977e6ed0834b971619</anchor>
      <arglist>(std::string title, _Var &amp;tv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>structpangolin_1_1Button.html</anchorfile>
      <anchor>a9ce3becafe18a9286c15f812473b23aa</anchor>
      <arglist>(View &amp;, MouseButton button, int x, int y, bool pressed, int mouse_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>structpangolin_1_1Button.html</anchorfile>
      <anchor>a567d43e3b445ce6158c21a20c3751190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeChildren</name>
      <anchorfile>structpangolin_1_1Button.html</anchorfile>
      <anchor>a3477cc1ac51e4d0df131febb1341cfd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>down</name>
      <anchorfile>structpangolin_1_1Button.html</anchorfile>
      <anchor>a190e8414f97e3856c05ed5d47a4329c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>raster</name>
      <anchorfile>structpangolin_1_1Button.html</anchorfile>
      <anchor>a32034c9dfa3adb639f709ccacb45161f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>text_width</name>
      <anchorfile>structpangolin_1_1Button.html</anchorfile>
      <anchor>a9b4a1474b635cf785611ad929510116a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Viewport</type>
      <name>vinside</name>
      <anchorfile>structpangolin_1_1Button.html</anchorfile>
      <anchor>af442a219898563630f163ae86cd0979a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::CameraSpec</name>
    <filename>structpangolin_1_1CameraSpec.html</filename>
    <member kind="variable">
      <type>GLdouble</type>
      <name>forward</name>
      <anchorfile>structpangolin_1_1CameraSpec.html</anchorfile>
      <anchor>a0866d35fa6e0719b6766dc1a97777347</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>GLdouble</type>
      <name>img_right</name>
      <anchorfile>structpangolin_1_1CameraSpec.html</anchorfile>
      <anchor>a097fbc7d5695b63509988836f8889411</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>GLdouble</type>
      <name>img_up</name>
      <anchorfile>structpangolin_1_1CameraSpec.html</anchorfile>
      <anchor>af3310ae8146307bdd026ed03961d08e0</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>GLdouble</type>
      <name>right</name>
      <anchorfile>structpangolin_1_1CameraSpec.html</anchorfile>
      <anchor>ac556eae0e4780f0eaf8b7d4b870eb11c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>GLdouble</type>
      <name>up</name>
      <anchorfile>structpangolin_1_1CameraSpec.html</anchorfile>
      <anchor>a44978a1b6804dbfe98264747a274fc2c</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::CgLoader</name>
    <filename>structpangolin_1_1CgLoader.html</filename>
    <member kind="function">
      <type></type>
      <name>CgLoader</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>a6396dea643cb67670051e227a164f481</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisablePrograms</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>a66bb5d130232afb3ac0b7d1448dc1a9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableProgram</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>a693a9d871cfc0f249f7708e3ae58c07c</anchor>
      <arglist>(CgProgram program)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialise</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>aa608b30d63f553dcf5de3f07594b348b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CgProgram</type>
      <name>LoadProgram</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>adc5737e6e9e8e1147b1d3b04b6d02f64</anchor>
      <arglist>(const std::string &amp;file, const std::string &amp;function, bool isVertexShader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderDummyQuad</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>ad728ee64031964ac4ff90d7775c35153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderDummyQuadWithTexCoords</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>a56bb178a003230640efacefe1d781054</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CgLoader</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>a9f3c07c83f8610a4aa79f43536c49b5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CGcontext</type>
      <name>mContext</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>a3c54d797489644ded7c972ed86729b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CGprofile</type>
      <name>mFragmentProfile</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>af1e35088663265366c0c5e0d9fcd44a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CGprofile</type>
      <name>mVertexProfile</name>
      <anchorfile>structpangolin_1_1CgLoader.html</anchorfile>
      <anchor>ab5510b2ae2a929f107b9111f2b5357fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::CgProgram</name>
    <filename>structpangolin_1_1CgProgram.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetUniform</name>
      <anchorfile>structpangolin_1_1CgProgram.html</anchorfile>
      <anchor>a4670a3f84702d074e44b4aecf5ab3cbe</anchor>
      <arglist>(const std::string &amp;name, GlTexture &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUniform</name>
      <anchorfile>structpangolin_1_1CgProgram.html</anchorfile>
      <anchor>a9dee495f42bafdddd49869f9b43203d2</anchor>
      <arglist>(const std::string &amp;name, float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateParams</name>
      <anchorfile>structpangolin_1_1CgProgram.html</anchorfile>
      <anchor>ae35a6b434a00f7fc6238e0b0ff6fcc59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CGcontext</type>
      <name>mContext</name>
      <anchorfile>structpangolin_1_1CgProgram.html</anchorfile>
      <anchor>aa315f89e845a24116459e5a2ac8de699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CGprofile</type>
      <name>mProfile</name>
      <anchorfile>structpangolin_1_1CgProgram.html</anchorfile>
      <anchor>ab580ae58de5ad803da1e5b6e6d0e8dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CGprogram</type>
      <name>mProg</name>
      <anchorfile>structpangolin_1_1CgProgram.html</anchorfile>
      <anchor>a2f690aaf6587a6f4dd535e68ce8f3f0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Checkbox</name>
    <filename>structpangolin_1_1Checkbox.html</filename>
    <base>Widget&lt; bool &gt;</base>
    <member kind="function">
      <type></type>
      <name>Checkbox</name>
      <anchorfile>structpangolin_1_1Checkbox.html</anchorfile>
      <anchor>a788c7969f0821eb9e732c8b9ba6b3775</anchor>
      <arglist>(std::string title, _Var &amp;tv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>structpangolin_1_1Checkbox.html</anchorfile>
      <anchor>a565837d74e7e09121fbda5b12a5b210d</anchor>
      <arglist>(View &amp;, MouseButton button, int x, int y, bool pressed, int mouse_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>structpangolin_1_1Checkbox.html</anchorfile>
      <anchor>aa6e9cf9fd2a35b06e0a6462ccd50747d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeChildren</name>
      <anchorfile>structpangolin_1_1Checkbox.html</anchorfile>
      <anchor>a05c067eb4d3e7f7b95dab56c63768b01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>raster</name>
      <anchorfile>structpangolin_1_1Checkbox.html</anchorfile>
      <anchor>aaced624dcb0f0831acd859accbfff118</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>text_width</name>
      <anchorfile>structpangolin_1_1Checkbox.html</anchorfile>
      <anchor>a2d2a7839c70479c62da3413bc3afa480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Viewport</type>
      <name>vcb</name>
      <anchorfile>structpangolin_1_1Checkbox.html</anchorfile>
      <anchor>a3a65fc63633d19d0737c084f196a8703</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Convert</name>
    <filename>structpangolin_1_1Convert.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>Do</name>
      <anchorfile>structpangolin_1_1Convert.html</anchorfile>
      <anchor>a56d18b3679d285dde6dde0c9f29997e3</anchor>
      <arglist>(const S &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Convert&lt; bool, std::string &gt;</name>
    <filename>structpangolin_1_1Convert_3_01bool_00_01std_1_1string_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Do</name>
      <anchorfile>structpangolin_1_1Convert_3_01bool_00_01std_1_1string_01_4.html</anchorfile>
      <anchor>aba02f14cc321725404c8585ba65ff94d</anchor>
      <arglist>(const std::string &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Convert&lt; std::string, S &gt;</name>
    <filename>structpangolin_1_1Convert_3_01std_1_1string_00_01S_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>Do</name>
      <anchorfile>structpangolin_1_1Convert_3_01std_1_1string_00_01S_01_4.html</anchorfile>
      <anchor>af0e7cdc018fb69ae1c145f7141ca1e79</anchor>
      <arglist>(const S &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Convert&lt; std::string, std::string &gt;</name>
    <filename>structpangolin_1_1Convert_3_01std_1_1string_00_01std_1_1string_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>Do</name>
      <anchorfile>structpangolin_1_1Convert_3_01std_1_1string_00_01std_1_1string_01_4.html</anchorfile>
      <anchor>a1624d0d0114017107e25a6e3bfc1abf6</anchor>
      <arglist>(const std::string &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Convert&lt; T, std::string &gt;</name>
    <filename>structpangolin_1_1Convert_3_01T_00_01std_1_1string_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>Do</name>
      <anchorfile>structpangolin_1_1Convert_3_01T_00_01std_1_1string_01_4.html</anchorfile>
      <anchor>a834df73e3965f342cca9767d0fe0ffa5</anchor>
      <arglist>(const std::string &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::CudaScopedMappedArray</name>
    <filename>structpangolin_1_1CudaScopedMappedArray.html</filename>
    <member kind="function">
      <type></type>
      <name>CudaScopedMappedArray</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedArray.html</anchorfile>
      <anchor>a5e475af1a93717dd89eb23978954c972</anchor>
      <arglist>(GlTextureCudaArray &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type>cudaArray *</type>
      <name>operator*</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedArray.html</anchorfile>
      <anchor>a4c2bb5b010b9f73388e6f9c6e818534d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CudaScopedMappedArray</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedArray.html</anchorfile>
      <anchor>aeedc13c04a46bf541030de6119d6e970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cudaGraphicsResource *</type>
      <name>res</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedArray.html</anchorfile>
      <anchor>a660beb8a542d1943b61b50d441a501ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CudaScopedMappedArray</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedArray.html</anchorfile>
      <anchor>a9f06fec6239ec2e6e650f0a72eb321c6</anchor>
      <arglist>(const CudaScopedMappedArray &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::CudaScopedMappedPtr</name>
    <filename>structpangolin_1_1CudaScopedMappedPtr.html</filename>
    <member kind="function">
      <type></type>
      <name>CudaScopedMappedPtr</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedPtr.html</anchorfile>
      <anchor>ad79e228449c3e70fe2142098f6963749</anchor>
      <arglist>(GlBufferCudaPtr &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>operator*</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedPtr.html</anchorfile>
      <anchor>a42b1c4536e3ad0d9e58631879ade5f60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CudaScopedMappedPtr</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedPtr.html</anchorfile>
      <anchor>a970401a9c7810e947a668c411fd88b56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cudaGraphicsResource *</type>
      <name>res</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedPtr.html</anchorfile>
      <anchor>a964c6366fdffe0430b3f41b9c1b31504</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CudaScopedMappedPtr</name>
      <anchorfile>structpangolin_1_1CudaScopedMappedPtr.html</anchorfile>
      <anchor>a482c86cec09872bbfd082d26871f39e3</anchor>
      <arglist>(const CudaScopedMappedPtr &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::DataLog</name>
    <filename>structpangolin_1_1DataLog.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a6c7507f95ee9f73a266ea1ffa4aaecbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataLog</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a5241c637a47fc62e627fd411ddf2fb2b</anchor>
      <arglist>(unsigned int buffer_size=10000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>ac3514c098e2fd0831ccfca5800cf4de7</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>aba33eb426fe42c9eebe9db5df756eab2</anchor>
      <arglist>(float v1, float v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a239375ed52092dc34df73f9769bb8916</anchor>
      <arglist>(float v1, float v2, float v3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a8b5655beb52a0bfefcd5f1cad7740471</anchor>
      <arglist>(float v1, float v2, float v3, float v4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a3e5bb5245f7ace74d1edfe22cf3caca2</anchor>
      <arglist>(float v1, float v2, float v3, float v4, float v5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>af777f6a6ad712a2c661fc46dc5116134</anchor>
      <arglist>(float v1, float v2, float v3, float v4, float v5, float v6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>af71b40b07ec91b5ef8825ecef794fba5</anchor>
      <arglist>(unsigned int N, const float *vals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a93f2055a18e59137d36d662e96436565</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Save</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>ade4c0071631ef20172906a50279026a2</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabels</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>aa7eb0e27c58460dd5392158f9ead6d3b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;labels)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>buffer_size</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a8a79921ca3e509f38343da5c1d485d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>labels</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a17b9968806d9251ddd6cbf204e9ca4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DataSequence &gt;</type>
      <name>sequences</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>afee8ed3bf9260a9f4c4ce159aa20c839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structpangolin_1_1DataLog.html</anchorfile>
      <anchor>a3e3d432327bf56a4ad00f64a729d97ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::DataSequence</name>
    <filename>structpangolin_1_1DataSequence.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>a1ca4507586e263d71a856f9429ed220f</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>aa01cf5e1240348f68e0c226ba37477f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataSequence</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>a3c78b6930de3d569def48a6722353f39</anchor>
      <arglist>(unsigned int buffer_size=1024, unsigned size=0, float val=0.0f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasData</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>aefb68b6921f061bd7a4d25f8929973f9</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>a96b04b8953d00db388a08a1ed283e835</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>firstn</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>ac5429304f5207ae349d6dc1ca605c6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_y</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>a2b553fb6bf50c4ea9f94403e2e3bca45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_y</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>a6a5e390956e861a59b0b6ea6becc6430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>a32295cc8ba6f82b45fe5404c47773be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sum_y</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>a553c0df47dea4a75bea1e63660dad083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sum_y_sq</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>afd1fc353513c765c4498cdd521385c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::circular_buffer&lt; float &gt;</type>
      <name>y</name>
      <anchorfile>structpangolin_1_1DataSequence.html</anchorfile>
      <anchor>a0637e4c1112836e30bd4b7b551648527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::DataUnavailableException</name>
    <filename>structpangolin_1_1DataUnavailableException.html</filename>
    <member kind="function">
      <type></type>
      <name>DataUnavailableException</name>
      <anchorfile>structpangolin_1_1DataUnavailableException.html</anchorfile>
      <anchor>a468f36e7be16b431bb2de7e14a1d503e</anchor>
      <arglist>(std::string str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataUnavailableException</name>
      <anchorfile>structpangolin_1_1DataUnavailableException.html</anchorfile>
      <anchor>afce1024dc335a4bdbccba0a0d3434b65</anchor>
      <arglist>(std::string str, std::string detail)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>structpangolin_1_1DataUnavailableException.html</anchorfile>
      <anchor>a5bea3b3491f3a22da7bcccadefe6bea3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataUnavailableException</name>
      <anchorfile>structpangolin_1_1DataUnavailableException.html</anchorfile>
      <anchor>ae541e35d71fcea39c813b1a1564c8094</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>desc</name>
      <anchorfile>structpangolin_1_1DataUnavailableException.html</anchorfile>
      <anchor>aeed1cdf64baeb137c1894d0053a60e41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pangolin::FfmpegConverter</name>
    <filename>classpangolin_1_1FfmpegConverter.html</filename>
    <base>pangolin::VideoInterface</base>
    <member kind="function">
      <type></type>
      <name>FfmpegConverter</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a69b5561ab5a5a8e8cab92f1ecdd13212</anchor>
      <arglist>(VideoInterface *videoin, const std::string pixelfmtout=&quot;RGB24&quot;, FfmpegMethod method=FFMPEG_POINT)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNewest</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a86127ecc83c86d6e31685c2779eea482</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNext</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a967ca60f307208300a216b044938375f</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>ae6dde5798f2a1c1c9e487db2b03088e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PixFormat</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>ac5355075efe3b3c729fc6f670ad3a0a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeBytes</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a6f251afa8078734cf1d8ee334746c8f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a25e3030bf21b559196b14c27aa1e53e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a8e3a0216a517525c104bfc753050a463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a41816d4a4e0e29645c6134b1f37e4cc5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FfmpegConverter</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a3ce5775240049a86d0336d253d81ec25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVFrame *</type>
      <name>avdst</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>ac630a10c0376d0a12bec9df520d5ac62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVFrame *</type>
      <name>avsrc</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>accf06173a714645a808be178f8d76e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t *</type>
      <name>bufdst</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>aaad093a9400770306758419b14617d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t *</type>
      <name>bufsrc</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>aca2fa5e0c62c88a20db742c9f1ae6496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PixelFormat</type>
      <name>fmtdst</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a22f1af94ed4f48c49128f0264e28ff1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PixelFormat</type>
      <name>fmtsrc</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a473f55dc1219d571b121c70f77780c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>h</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>aa0e124d177b5b4a3d7fb69ca9de2e98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SwsContext *</type>
      <name>img_convert_ctx</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>aea617eee3da7ec80b89111fa169fa35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>numbytesdst</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a137ced15d2543031b8b6a643641a7ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>numbytessrc</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>a29d46022dbf371499178da6a2790b584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VideoInterface *</type>
      <name>videoin</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>ae7f5f68d7a45fd0ce4e1d5d476099a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>w</name>
      <anchorfile>classpangolin_1_1FfmpegConverter.html</anchorfile>
      <anchor>ae9e979fcd4f74680da019cb2ecfebb0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pangolin::FfmpegVideo</name>
    <filename>classpangolin_1_1FfmpegVideo.html</filename>
    <base>pangolin::VideoInterface</base>
    <member kind="function">
      <type></type>
      <name>FfmpegVideo</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a0aaac4d5d20e0aa4cdf9e057424039dc</anchor>
      <arglist>(const std::string filename, const std::string fmtout=&quot;RGB24&quot;, const std::string codec_hint=&quot;&quot;, bool dump_info=false, int user_video_stream=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNewest</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>ac1c3386eaaee6d3f8de590a635b59106</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNext</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a724f49203ba3d5053edea3a00c227d44</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a796cc54060252c563e8a6eae72dfdbb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PixFormat</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a32d17ca839719230f7612966a49aaeac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeBytes</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>ab45d5acd24526f05004815722fdcd645</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a918cd0530ef8e92a11cc1568082dbe6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a5da92c12324d7a9f04c76366b13b361e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a3485c4fa411167e1146740b094c4749c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FfmpegVideo</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a76f934cec1434ab5067324a5c30e2ad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>InitUrl</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a29ea654733c7355d36e4f4ba246dd3be</anchor>
      <arglist>(const std::string filename, const std::string fmtout=&quot;RGB24&quot;, const std::string codec_hint=&quot;&quot;, bool dump_info=false, int user_video_stream=-1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>audioStream</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a6151c955129b48bca1e658ab3f8c9f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t *</type>
      <name>buffer</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a2479d68835213b014cefc60158b2e77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PixelFormat</type>
      <name>fmtout</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>aae8ae4a5e6b6635b1da6a6e361dd5b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SwsContext *</type>
      <name>img_convert_ctx</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a91e245cf35b771898638aa4974c097be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>numBytesOut</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a52c23d3a5bb360cf82dd4e715d5712ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVPacket</type>
      <name>packet</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>aeea5ad8a8a8028895d4690bd68c3248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVCodec *</type>
      <name>pAudCodec</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>ac5e55f322a785ec3bec63f3526d2a29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVCodecContext *</type>
      <name>pAudCodecCtx</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a4d6108e0c11307fce448a7ec1b829d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVFormatContext *</type>
      <name>pFormatCtx</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a98e9b20fec415cb89a0036ec1046e1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVFrame *</type>
      <name>pFrame</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>afcaf4367e2165016cba0bc6d53885f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVFrame *</type>
      <name>pFrameOut</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>afd159be76fca1627679e33241c0983e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVCodec *</type>
      <name>pVidCodec</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>aa67b5074b353911aaca08ce2d485ab53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AVCodecContext *</type>
      <name>pVidCodecCtx</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a848bc22224fa78db1c10f7e9f6d9a5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>videoStream</name>
      <anchorfile>classpangolin_1_1FfmpegVideo.html</anchorfile>
      <anchor>a9533107dc47d7682efd3eb7d8cbe670d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pangolin::FirewireFrame</name>
    <filename>classpangolin_1_1FirewireFrame.html</filename>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>classpangolin_1_1FirewireFrame.html</anchorfile>
      <anchor>ae96b8a2616194ac1293ddbdeabc0825b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>Image</name>
      <anchorfile>classpangolin_1_1FirewireFrame.html</anchorfile>
      <anchor>a34b4dbe6725396d33344424667d7ea43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classpangolin_1_1FirewireFrame.html</anchorfile>
      <anchor>a6c8c620953bdd907d197f29656c14183</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>classpangolin_1_1FirewireFrame.html</anchorfile>
      <anchor>ab452dfaaf8189781bb0cc3225bb4e39f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FirewireFrame</name>
      <anchorfile>classpangolin_1_1FirewireFrame.html</anchorfile>
      <anchor>a573813da2acb7a4a63b32443b43bb699</anchor>
      <arglist>(dc1394video_frame_t *frame)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dc1394video_frame_t *</type>
      <name>frame</name>
      <anchorfile>classpangolin_1_1FirewireFrame.html</anchorfile>
      <anchor>a1bf30640728f47796cbbc67d80da5c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FirewireVideo</name>
      <anchorfile>classpangolin_1_1FirewireFrame.html</anchorfile>
      <anchor>ada29d5b2de43663f9ed5d56b7578afb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pangolin::FirewireVideo</name>
    <filename>classpangolin_1_1FirewireVideo.html</filename>
    <base>pangolin::VideoInterface</base>
    <member kind="function">
      <type></type>
      <name>FirewireVideo</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>adb5cdc5120ee7d80560a330497348cac</anchor>
      <arglist>(unsigned deviceid=0, dc1394video_mode_t video_mode=DC1394_VIDEO_MODE_640x480_RGB8, dc1394framerate_t framerate=DC1394_FRAMERATE_30, dc1394speed_t iso_speed=DC1394_ISO_SPEED_400, int dma_buffers=10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FirewireVideo</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a067ed2cd36ee9f09360c27eaff14b93f</anchor>
      <arglist>(Guid guid, dc1394video_mode_t video_mode=DC1394_VIDEO_MODE_640x480_RGB8, dc1394framerate_t framerate=DC1394_FRAMERATE_30, dc1394speed_t iso_speed=DC1394_ISO_SPEED_400, int dma_buffers=10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FirewireVideo</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>aa5ffaa595da72e41719fca46024ebf2c</anchor>
      <arglist>(Guid guid, dc1394video_mode_t video_mode, int framerate, uint32_t width, uint32_t height, uint32_t left, uint32_t top, dc1394speed_t iso_speed, int dma_buffers, bool reset_at_boot=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FirewireVideo</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a7664acffe0e89f3b41059e6a8aa0e4da</anchor>
      <arglist>(unsigned deviceid, dc1394video_mode_t video_mode, int framerate, uint32_t width, uint32_t height, uint32_t left, uint32_t top, dc1394speed_t iso_speed, int dma_buffers, bool reset_at_boot=false)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetGain</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a14ca55a65145e773375dfdddf70eab77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetGamma</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a12e5808fd5816410e271bf881645efd1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FirewireFrame</type>
      <name>GetNewest</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>adad292fb68e0f81c97817b249a4ba032</anchor>
      <arglist>(bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>FirewireFrame</type>
      <name>GetNext</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a7166bc530dfac2362956761f34e73436</anchor>
      <arglist>(bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetShutterTime</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a407d7d270893d7d2e137867f0bf4859c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNewest</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>abcc320e89545f5225ef67cb1612bb742</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNext</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>ad42e74cface551b5242e1c9d72199902</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a2c7695e31533bda8c63931946e64c7b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PixFormat</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>afc894cd76ec72f4399ba7e60e4c9ab83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutFrame</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a67697c233b215e2653b291fa91819a2c</anchor>
      <arglist>(FirewireFrame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAutoGain</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>ada36a8dc9be7e59f5c1923b9ff36da70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAutoShutterTime</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a4bf719eea88bbcfb44ec11faab76284b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetExternalTrigger</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a9afb190bea29b973da13be399793fb97</anchor>
      <arglist>(dc1394trigger_mode_t mode=DC1394_TRIGGER_MODE_0, dc1394trigger_polarity_t polarity=DC1394_TRIGGER_ACTIVE_HIGH, dc1394trigger_source_t source=DC1394_TRIGGER_SOURCE_0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGain</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>afec9844474a565b160a5afb403f3e10b</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInternalTrigger</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>ac375b0f8d679540024551bc519a9c5b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetShutterTime</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a9eb2207c6ff877e7f7c466795fad1370</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetShutterTimeQuant</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a9f967e437cfaccc8b5464d4c80f88d4b</anchor>
      <arglist>(int shutter)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeBytes</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a32a6f8c93aed9120d5f540c4c69ca793</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>ad0c413432052a6f94141a6c075c4ed1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a67ddb48e5c653b0983a1f2d4b7a0faf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>ad2b14b1381aeb2375345992a60bec851</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FirewireVideo</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a99c80d768bcd03ea647c40f4f8328398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>EXT_TRIG</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>aea2debb6123acf1d1ceefeeb0663f04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_FR</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a0ce79c1df497e71c022fe9919713e5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init_camera</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a65a81792a5108644a08053f57a7f4f36</anchor>
      <arglist>(uint64_t guid, int dma_frames, dc1394speed_t iso_speed, dc1394video_mode_t video_mode, dc1394framerate_t framerate)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init_format7_camera</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a91a14c5675938d1b464a855688eeef66</anchor>
      <arglist>(uint64_t guid, int dma_frames, dc1394speed_t iso_speed, dc1394video_mode_t video_mode, int framerate, uint32_t width, uint32_t height, uint32_t left, uint32_t top, bool reset_at_boot)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>bus_period_from_iso_speed</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a4694a8bb1317da0950dd77967e6f357c</anchor>
      <arglist>(dc1394speed_t iso_speed)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>nearest_value</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a20454f74bb5a3cc277ca6fab3cf462dc</anchor>
      <arglist>(int value, int step, int min, int max)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dc1394camera_t *</type>
      <name>camera</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>abcae4260a8bc674768a68a529a2b4319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dc1394_t *</type>
      <name>d</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a72729c15c02a55e2642baf081a6fa02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dc1394error_t</type>
      <name>err</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>ad1e18e5197391f71b90ecb27ba49e597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>height</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a67a0e6a1adf91634ab9113ead4d00eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>left</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>abe132e99aff12b3919c13467380b2d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dc1394camera_list_t *</type>
      <name>list</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a4896572c521a2e7d0ef33ee931cb10e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>running</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>ac2ccdc08d1f8fbb010699b83aa09e8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>top</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a9e678e2775cb145d048397e300fe8e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>width</name>
      <anchorfile>classpangolin_1_1FirewireVideo.html</anchorfile>
      <anchor>a63d384d116e6fe3c02b804918a87c84e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::FrameInput</name>
    <filename>structpangolin_1_1FrameInput.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structpangolin_1_1FrameInput.html</anchorfile>
      <anchor>a59ff81a76f8088ac7123bd944c59ebd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>val</name>
      <anchorfile>structpangolin_1_1FrameInput.html</anchorfile>
      <anchor>a5efcc26257d1585fc27b46c57deb90f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>var</name>
      <anchorfile>structpangolin_1_1FrameInput.html</anchorfile>
      <anchor>ab05c7f034c74c2de7712671961944456</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::GlBufferCudaPtr</name>
    <filename>structpangolin_1_1GlBufferCudaPtr.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Bind</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>a98f7bf9367abbadeac48d30267d9d80a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlBufferCudaPtr</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>aa45ef912c97077abab8a017d7b0350c0</anchor>
      <arglist>(GlBufferType buffer_type, GLsizeiptr size_bytes, unsigned int cudause=cudaGraphicsMapFlagsNone, GLenum gluse=GL_DYNAMIC_DRAW)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unbind</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>a3c52a5f7bd988938f492bb2fd21d5979</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Upload</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>a13c335f40f421f420c53ce24edcbc40f</anchor>
      <arglist>(const GLvoid *data, GLsizeiptr size_bytes, GLintptr offset=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GlBufferCudaPtr</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>a6e33c697ef1cbed4a92d1dbdadb14d8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>bo</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>aebab9e7ec2b4615cf81406ffe35bca87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GlBufferType</type>
      <name>buffer_type</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>a42a720680d931f6ba2153951a5beff88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cudaGraphicsResource *</type>
      <name>cuda_res</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>a9c2198ee3178205fb6a704cbf2d42ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GlBufferCudaPtr</name>
      <anchorfile>structpangolin_1_1GlBufferCudaPtr.html</anchorfile>
      <anchor>a951b6a6a9942c80d0fd3a2a711545c20</anchor>
      <arglist>(const GlBufferCudaPtr &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::GlFramebuffer</name>
    <filename>structpangolin_1_1GlFramebuffer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Bind</name>
      <anchorfile>structpangolin_1_1GlFramebuffer.html</anchorfile>
      <anchor>a3fa1d77a5f58af8c2e210d781166d35e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlFramebuffer</name>
      <anchorfile>structpangolin_1_1GlFramebuffer.html</anchorfile>
      <anchor>a820c72bc6030053ff5810e00100dd015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlFramebuffer</name>
      <anchorfile>structpangolin_1_1GlFramebuffer.html</anchorfile>
      <anchor>a9ed178f1a567d5059415af7fb6f3a802</anchor>
      <arglist>(GlTexture &amp;colour, GlRenderBuffer &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlFramebuffer</name>
      <anchorfile>structpangolin_1_1GlFramebuffer.html</anchorfile>
      <anchor>a1d313766c52ab646b07472165bec3d40</anchor>
      <arglist>(GlTexture &amp;colour0, GlTexture &amp;colour1, GlRenderBuffer &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unbind</name>
      <anchorfile>structpangolin_1_1GlFramebuffer.html</anchorfile>
      <anchor>a67b33b3e443abd3989f7fd8ff2f8fee5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GlFramebuffer</name>
      <anchorfile>structpangolin_1_1GlFramebuffer.html</anchorfile>
      <anchor>a42db5054f18edea8bf7acd7bdb2b8b4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>attachments</name>
      <anchorfile>structpangolin_1_1GlFramebuffer.html</anchorfile>
      <anchor>af469e2f0bcfc08786a52e2a3b31045c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>fbid</name>
      <anchorfile>structpangolin_1_1GlFramebuffer.html</anchorfile>
      <anchor>a4716681c2d155b1681aaac275f0bfd8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::GlRenderBuffer</name>
    <filename>structpangolin_1_1GlRenderBuffer.html</filename>
    <member kind="function">
      <type></type>
      <name>GlRenderBuffer</name>
      <anchorfile>structpangolin_1_1GlRenderBuffer.html</anchorfile>
      <anchor>a699702a02b9107e57a8769abfe9ca908</anchor>
      <arglist>(GLint width, GLint height, GLint internal_format=GL_DEPTH_COMPONENT24)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GlRenderBuffer</name>
      <anchorfile>structpangolin_1_1GlRenderBuffer.html</anchorfile>
      <anchor>a04b74bffbac423ba42f89bc7fd9ce0ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>rbid</name>
      <anchorfile>structpangolin_1_1GlRenderBuffer.html</anchorfile>
      <anchor>aac595e5112b644dfb8aed66476afea9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::GlTexture</name>
    <filename>structpangolin_1_1GlTexture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Bind</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a7b6da38e7ca3222d08c0cac2ca98a218</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlTexture</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a9752d253340192f372dd2cccdaf39317</anchor>
      <arglist>(GLint width, GLint height, GLint internal_format=GL_RGBA8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderToViewport</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a4ab143bc3dcbaa056ee674fb121751ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderToViewportFlipY</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a308da3c55bb8bb6dc36c780be9e6c718</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLinear</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>aab0a12025f129a4bd4ce8e7fe732d727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNearestNeighbour</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>aa30d98009f39b9e6946134505fa4b87d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unbind</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>ab37bc2e23047a1f6f9a571ad5fbfb476</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Upload</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a9ccdea4bb92100eeca1842a9269d82fb</anchor>
      <arglist>(void *image, GLenum data_layout=GL_LUMINANCE, GLenum data_type=GL_FLOAT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GlTexture</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a0b03fb6e9ef1b9e748d66e6d567f6b8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>height</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>aafdae9fa0e4b38d8446840598a37092b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>internal_format</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a34e33d1aecc876d45f86a5cc7c6d496b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>tid</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a706705803a99c28f4b0280dc381074cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>width</name>
      <anchorfile>structpangolin_1_1GlTexture.html</anchorfile>
      <anchor>a7f659b562ca69b0aa3d23cf6bea5326b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::GlTextureCudaArray</name>
    <filename>structpangolin_1_1GlTextureCudaArray.html</filename>
    <base>pangolin::GlTexture</base>
    <member kind="function">
      <type></type>
      <name>GlTextureCudaArray</name>
      <anchorfile>structpangolin_1_1GlTextureCudaArray.html</anchorfile>
      <anchor>a2a63d4ccf0050cd99830c3884130620d</anchor>
      <arglist>(int width, int height, GLint internal_format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GlTextureCudaArray</name>
      <anchorfile>structpangolin_1_1GlTextureCudaArray.html</anchorfile>
      <anchor>a45cb6947d8196cba458f2cfefb3e7741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cudaGraphicsResource *</type>
      <name>cuda_res</name>
      <anchorfile>structpangolin_1_1GlTextureCudaArray.html</anchorfile>
      <anchor>a9916894dec0e9041f113858b1518934d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Guid</name>
    <filename>structpangolin_1_1Guid.html</filename>
    <member kind="function">
      <type></type>
      <name>Guid</name>
      <anchorfile>structpangolin_1_1Guid.html</anchorfile>
      <anchor>a6246eeb3363204f7004042e1fc993eb9</anchor>
      <arglist>(uint64_t guid)</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>guid</name>
      <anchorfile>structpangolin_1_1Guid.html</anchorfile>
      <anchor>a34bd8df4841301fe8d1cf45ece292b0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::GuiVarChangedCallback</name>
    <filename>structpangolin_1_1GuiVarChangedCallback.html</filename>
    <member kind="function">
      <type></type>
      <name>GuiVarChangedCallback</name>
      <anchorfile>structpangolin_1_1GuiVarChangedCallback.html</anchorfile>
      <anchor>a89b6b0b49f66500586b4155510a8333b</anchor>
      <arglist>(const std::string &amp;filter, GuiVarChangedCallbackFn fn, void *data)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>data</name>
      <anchorfile>structpangolin_1_1GuiVarChangedCallback.html</anchorfile>
      <anchor>a124141dc977414ed43efee093f80535b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>filter</name>
      <anchorfile>structpangolin_1_1GuiVarChangedCallback.html</anchorfile>
      <anchor>a00ab1764388fe8e7fc515639183ebaeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GuiVarChangedCallbackFn</type>
      <name>fn</name>
      <anchorfile>structpangolin_1_1GuiVarChangedCallback.html</anchorfile>
      <anchor>a13acd3aa5480bf5936ee169879265413</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Handler</name>
    <filename>structpangolin_1_1Handler.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Keyboard</name>
      <anchorfile>structpangolin_1_1Handler.html</anchorfile>
      <anchor>a4691df2e69ff306a691cb1a1527de28d</anchor>
      <arglist>(View &amp;, unsigned char key, int x, int y, bool pressed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Mouse</name>
      <anchorfile>structpangolin_1_1Handler.html</anchorfile>
      <anchor>a94f0803cf27aaf62d77a782df7f51acc</anchor>
      <arglist>(View &amp;, MouseButton button, int x, int y, bool pressed, int button_state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>MouseMotion</name>
      <anchorfile>structpangolin_1_1Handler.html</anchorfile>
      <anchor>a733d15bd644491a0217da2ede3472824</anchor>
      <arglist>(View &amp;, int x, int y, int button_state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Handler</name>
      <anchorfile>structpangolin_1_1Handler.html</anchorfile>
      <anchor>a8debdc256962bfc5a9c7f7303a39d3e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Handler3D</name>
    <filename>structpangolin_1_1Handler3D.html</filename>
    <base>pangolin::Handler</base>
    <member kind="function">
      <type></type>
      <name>Handler3D</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>ab71ee89a6d917ece80b39a2dcd746215</anchor>
      <arglist>(OpenGlRenderState &amp;cam_state, AxisDirection enforce_up=AxisNone, float trans_scale=0.01f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Keyboard</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>afef8f0be6394bdd2ba347f188d6c5cac</anchor>
      <arglist>(View &amp;, unsigned char key, int x, int y, bool pressed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>a915108c717411e1e56777e3a3e3eb626</anchor>
      <arglist>(View &amp;, MouseButton button, int x, int y, bool pressed, int button_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMotion</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>a71a05eec4a20c7ae8f179ff91f59cbd7</anchor>
      <arglist>(View &amp;, int x, int y, int button_state)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpenGlRenderState *</type>
      <name>cam_state</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>a06a4bcc642f05b6f862de28bdcc7eb2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CameraSpec</type>
      <name>cameraspec</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>a711ca05ff5438fc1e64f2e3d54fc4be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AxisDirection</type>
      <name>enforce_up</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>a203fad3e6e2f23764e31a8defd326164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>last_pos</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>ac9d95d36fb43f79193828b4760b58890</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>last_z</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>a14d7c6d30f5c58d6a479b909660b11d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLdouble</type>
      <name>rot_center</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>af296eae665aaae960b3a8ced1055fca9</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>tf</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>a21f13cb711928a706e92a63e2a657043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>hwin</name>
      <anchorfile>structpangolin_1_1Handler3D.html</anchorfile>
      <anchor>aef53600505d7706a0a191a87211da6ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::HandlerScroll</name>
    <filename>structpangolin_1_1HandlerScroll.html</filename>
    <base>pangolin::Handler</base>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>structpangolin_1_1HandlerScroll.html</anchorfile>
      <anchor>a1242500103211997582034c4691d5ade</anchor>
      <arglist>(View &amp;, MouseButton button, int x, int y, bool pressed, int button_state)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::InputRecordRepeat</name>
    <filename>structpangolin_1_1InputRecordRepeat.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ClearBuffer</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a89b0d7951948c06c6efc55124e6a47f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputRecordRepeat</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a9f0f47525b3526fad774aa2efdc848d6</anchor>
      <arglist>(const std::string &amp;var_record_prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadBuffer</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a13921fa8a4430258d4f005781e080c25</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PlayBuffer</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>ac9abc5882d61da21fa39d970e485be5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PlayBuffer</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a940e64c6f7fd62517dadd874719c6e3c</anchor>
      <arglist>(int start, int end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Record</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a04a55473913c5c6afea83758ceee71aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveBuffer</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a11cb5cdf60a4c0b99dddbefa701252d4</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIndex</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a29cf2f137e26c3d5722fa6a484d5404d</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Size</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>ab5c3d15dd0493c024b84933b59e08a74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a267062d01aade988c257927f7082ea22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateVariable</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a838ce7811bc025c2e40495afd1544390</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateVariable</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a34e3e49c066ccc9f34b84e9cb81d1d4f</anchor>
      <arglist>(const Var&lt; T &gt; &amp;var)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InputRecordRepeat</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a4f3073e5fb15822afdf9cd73049fb84a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>GuiVarChanged</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a1437db7afdb0efea95c73fc9fa6158f0</anchor>
      <arglist>(void *data, const std::string &amp;name, _Var &amp;var)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ofstream</type>
      <name>file</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a4a360df06ee1a733c0312f1aa1fe7e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a5633fa57616e7276201fadbd73675b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>index</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a889dd65e62e50bfbc8ff1c1304d3abac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>play</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>ae6e3684d6237e1c326a29cd32f89625f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; FrameInput &gt;</type>
      <name>play_queue</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a0fdad6c5b32c4bad4fa3e5413d857f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>record</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a1f63548705a399f0822fe7e9d169ffe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; FrameInput &gt;</type>
      <name>record_queue</name>
      <anchorfile>structpangolin_1_1InputRecordRepeat.html</anchorfile>
      <anchor>a73adce0f3218524c899d8a9a56ec11e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::NewVarCallback</name>
    <filename>structpangolin_1_1NewVarCallback.html</filename>
    <member kind="function">
      <type></type>
      <name>NewVarCallback</name>
      <anchorfile>structpangolin_1_1NewVarCallback.html</anchorfile>
      <anchor>af65ff1828148da0910a794b3a9230295</anchor>
      <arglist>(const std::string &amp;filter, NewVarCallbackFn fn, void *data)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>data</name>
      <anchorfile>structpangolin_1_1NewVarCallback.html</anchorfile>
      <anchor>a2c5a89ad64d6226e26d256bc86cb53f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>filter</name>
      <anchorfile>structpangolin_1_1NewVarCallback.html</anchorfile>
      <anchor>a5bb6fadcd45ce9bb6ff5c418064d122d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NewVarCallbackFn</type>
      <name>fn</name>
      <anchorfile>structpangolin_1_1NewVarCallback.html</anchorfile>
      <anchor>a6cc6dc2abb4c03e7f4f05b4ac245d4bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::OpenGlMatrix</name>
    <filename>structpangolin_1_1OpenGlMatrix.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>structpangolin_1_1OpenGlMatrix.html</anchorfile>
      <anchor>a83ae68b1e8eab15fda9fcafa690f4a3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>structpangolin_1_1OpenGlMatrix.html</anchorfile>
      <anchor>af267fbcfce8403014fbb7d644fb402de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenGlMatrix</name>
      <anchorfile>structpangolin_1_1OpenGlMatrix.html</anchorfile>
      <anchor>a37fe89c9d3939aefed6fc2f694480488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>structpangolin_1_1OpenGlMatrix.html</anchorfile>
      <anchor>adef1ce3332e71a64dd0e79eab8a977e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLdouble</type>
      <name>m</name>
      <anchorfile>structpangolin_1_1OpenGlMatrix.html</anchorfile>
      <anchor>ad8c674b70b5a0c8587d4e9a205552010</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::OpenGlMatrixSpec</name>
    <filename>structpangolin_1_1OpenGlMatrixSpec.html</filename>
    <base>pangolin::OpenGlMatrix</base>
    <member kind="variable">
      <type>OpenGlStack</type>
      <name>type</name>
      <anchorfile>structpangolin_1_1OpenGlMatrixSpec.html</anchorfile>
      <anchor>a1154276433df8ca2d6a4838c12af00f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::OpenGlRenderState</name>
    <filename>structpangolin_1_1OpenGlRenderState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>abeafc0453a8fee229ae7458fbae5fa8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix &amp;</type>
      <name>GetModelViewMatrix</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>ae8e499dddd74074b33e81beffae351fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>GetModelViewMatrix</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a444904b1920f655284d2a21da6318480</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix &amp;</type>
      <name>GetProjectionMatrix</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a36c0ffdb35841be997437c300456df09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OpenGlMatrix</type>
      <name>GetProjectionMatrix</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a6e14326a7dabac34f1a2f943b919305a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenGlRenderState</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>ac87d11c4cc79c3039e1da53fb62b5893</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenGlRenderState</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a9a6d5a0d832f71c3a0cacf8b1f98f10c</anchor>
      <arglist>(const OpenGlMatrix &amp;projection_matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenGlRenderState</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a1ea8c688ba74cc12274db0e42ad2a1dc</anchor>
      <arglist>(const OpenGlMatrix &amp;projection_matrix, const OpenGlMatrix &amp;modelview_matrix)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlRenderState &amp;</type>
      <name>Set</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>afaa9ab5b50a7148fd0808154a32c9499</anchor>
      <arglist>(OpenGlMatrixSpec spec)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlRenderState &amp;</type>
      <name>SetModelViewMatrix</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a60268fc0d175552e3c6e23f95ee374da</anchor>
      <arglist>(OpenGlMatrix spec)</arglist>
    </member>
    <member kind="function">
      <type>OpenGlRenderState &amp;</type>
      <name>SetProjectionMatrix</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>af9c300b2dd1149a1cd86b9f879df599d</anchor>
      <arglist>(OpenGlMatrix spec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ApplyIdentity</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a83b9b4325c5c79f6bdc6c2e17edf7c76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ApplyWindowCoords</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a161dcfdf8f86acf16cd8982d974e12dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; OpenGlStack, OpenGlMatrix &gt;</type>
      <name>stacks</name>
      <anchorfile>structpangolin_1_1OpenGlRenderState.html</anchorfile>
      <anchor>a17f1475d37c01bac94fca05e1cabef7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::OpenNiVideo</name>
    <filename>structpangolin_1_1OpenNiVideo.html</filename>
    <base>pangolin::VideoInterface</base>
    <member kind="function">
      <type>bool</type>
      <name>GrabNewest</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>af98e477d47faffc3ca5389acb1d7f1ca</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNext</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>aa83894708b9410b457b9dcf5a4e05b5e</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a7351ddb41550a2b3f3f37dee3f77d05e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenNiVideo</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a51060c7869bc77257a2464f363dee25a</anchor>
      <arglist>(OpenNiSensorType s1, OpenNiSensorType s2)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PixFormat</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>ad13e1a22d6099702109c4892d946d9e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeBytes</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>ad58408c831e7e1ed900dc99dcd4b9cf7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>af77e72402c088527c11d663b2ebaee90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a8435ecba39ae1d7b9372580a68be8a51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a05d50ca8b540e72977b53d7c69cbe4c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OpenNiVideo</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>ab8519a1a56226ba41926e17ae5b2fdfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xn::Context</type>
      <name>context</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a393c80caa5ce7ff1b86de4b36778bdfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xn::DepthGenerator</type>
      <name>depthNode</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a6d746cf4caba53b49dfd8076670faebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xn::ImageGenerator</type>
      <name>imageNode</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a9bc169dc6e7383c2b232ae3dca2abe6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xn::IRGenerator</type>
      <name>irNode</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a906f8046e534c6a73545e04fc88bbd98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpenNiSensorType</type>
      <name>s1</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a9cbad6acd28eb3be6ec7d267347cd664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>s1SizeBytes</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a1557874c5079ff1c4cc69d28b57912b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpenNiSensorType</type>
      <name>s2</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>ae3c47b03769cd9d7773fd38f235aa569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>s2SizeBytes</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a4067b13b7d43d1b4f9a137e6fe31a9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>sizeBytes</name>
      <anchorfile>structpangolin_1_1OpenNiVideo.html</anchorfile>
      <anchor>a5a28e0dcf514daf69f4b92e47fff56a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Panel</name>
    <filename>structpangolin_1_1Panel.html</filename>
    <base>pangolin::View</base>
    <member kind="function">
      <type></type>
      <name>Panel</name>
      <anchorfile>structpangolin_1_1Panel.html</anchorfile>
      <anchor>a942be9db24bd327fe6438852e9016b32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Panel</name>
      <anchorfile>structpangolin_1_1Panel.html</anchorfile>
      <anchor>aa4def26e804158db784ce9720a2d7130</anchor>
      <arglist>(const std::string &amp;auto_register_var_prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>structpangolin_1_1Panel.html</anchorfile>
      <anchor>a4b9fa5d477bb518ad6917086d1faf2ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeChildren</name>
      <anchorfile>structpangolin_1_1Panel.html</anchorfile>
      <anchor>aa7e3e26f6f45b2691755e055daf0317c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddVariable</name>
      <anchorfile>structpangolin_1_1Panel.html</anchorfile>
      <anchor>a77efab8b9aa04352756c43bd7ea59092</anchor>
      <arglist>(void *data, const std::string &amp;name, _Var &amp;var, const char *reg_type_name, bool brand_new)</arglist>
    </member>
    <member kind="variable">
      <type>boost::ptr_unordered_map&lt; const std::string, View &gt; &amp;</type>
      <name>context_views</name>
      <anchorfile>structpangolin_1_1Panel.html</anchorfile>
      <anchor>a7d850e18ab428060c816288bf423e80f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::PangolinGl</name>
    <filename>structpangolin_1_1PangolinGl.html</filename>
    <member kind="function">
      <type></type>
      <name>PangolinGl</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a782655c337cf2ad8e8cfec09da7b1df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>View *</type>
      <name>activeDisplay</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a48e335feccb698c536e484880dec20d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>View</type>
      <name>base</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>ad3b8d3bffa1da5740cf8ca178e37f4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>had_input</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a86d93e6bbc26ddc5e0fce14cf0033cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>has_resized</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a92b7c238c4a8ff412adfa676501327eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_double_buffered</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a25f881285fec0cb717f1bb257e0eb8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_fullscreen</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a73a117594e95c3f2b6d0919dbf4c2860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, boost::function&lt; void(void)&gt; &gt;</type>
      <name>keypress_hooks</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>adf2eacc220424c1a50c919fde790c107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mouse_state</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a98dd5d8acb0bc0cb77dea8f29708b170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::ptr_unordered_map&lt; const std::string, View &gt;</type>
      <name>named_managed_views</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a1ffa2579866f43f3da9d5e08d5ff48a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>quit</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a01c31871c01f9e5cc8a529d26f55beaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>windowed_size</name>
      <anchorfile>structpangolin_1_1PangolinGl.html</anchorfile>
      <anchor>a8e9bfec495eae59c247157741e846f13</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Plotter</name>
    <filename>structpangolin_1_1Plotter.html</filename>
    <base>pangolin::View</base>
    <base>pangolin::Handler</base>
    <member kind="enumeration">
      <name>PLOT_MODES</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a6859758f55d6c17041cbbcb7040168be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIME_SERIES</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a6859758f55d6c17041cbbcb7040168bea3fc578242b7b008e9779f64cd098e955</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XY</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a6859758f55d6c17041cbbcb7040168beab3d597f7f8a06f11f78e2f434758b3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STACKED_HISTOGRAM</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a6859758f55d6c17041cbbcb7040168bea581aa5a73a67c8cbf90516a96d2d765a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawSequence</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a056e09bdfd8164ecc48abc325918dd79</anchor>
      <arglist>(const DataSequence &amp;seq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawSequence</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>acfe5d667d88af81cc0da10fef8853d08</anchor>
      <arglist>(const DataSequence &amp;x, const DataSequence &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawSequenceHistogram</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a7b44edc52664eaed56c65b988ad601d7</anchor>
      <arglist>(const std::vector&lt; DataSequence &gt; &amp;seq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawTicks</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a5f23521fadbd12b1242b8f06b6d0bc4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Keyboard</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a960784ab9d53f766a06da91a6cc53870</anchor>
      <arglist>(View &amp;, unsigned char key, int x, int y, bool pressed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>aa4818365d7227a1230e472df4c1394ad</anchor>
      <arglist>(View &amp;, MouseButton button, int x, int y, bool pressed, int mouse_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMotion</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a761b5286086df7b7569ce96fce59ba8d</anchor>
      <arglist>(View &amp;, int x, int y, int mouse_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plotter</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a8a92261a7b343122279defccb9429631</anchor>
      <arglist>(DataLog *log, float left=0, float right=600, float bottom=-1, float top=1, float tickx=30, float ticky=0.5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a362ca1771e2738997cd933e75512b5f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetView</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>ad0cdb984126268ab5c38fb4b332df06c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ScreenToPlot</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a91e124d1d51c2cb6fdcee9b6e52eae1b</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>draw_mode</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>acdf844822a05f0f1483b5e90494bed24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>int_x</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a39e5004b6f2ecaeb5910bcd98e4de2a9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>int_x_dflt</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a75ab19e9b2567d97d94223d52c7b18bc</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>int_y</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a3a2cf95fdfa72758a7f97787ab360c2f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>int_y_dflt</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a705dcebc254451bd99bf5fe0eb170519</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>last_mouse_pos</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>af6af1c7f3f9305b419ea8d5054343268</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>DataLog *</type>
      <name>log</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a224997a1a5e4eb9b6a5dceefa500fe83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mouse_state</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>aff3fd46e70890fef110b2b2df26f3f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mouse_xy</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a9aa4a4a78eb877c1cbcf3d506c228f50</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>plot_mode</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>acc2288e45abc3ee4148dad7acdb03c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>show</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>ac40460d720f5b415a8dafedaa67a1136</anchor>
      <arglist>[show_n]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ticks</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a27b8eeda2ccdf96a86beecba8d38cf1f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>track_front</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a82896e9d99c033b194289eac297318d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>modes_n</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>a898ba2c381c537c15dada0a7f0e95317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>show_n</name>
      <anchorfile>structpangolin_1_1Plotter.html</anchorfile>
      <anchor>aa261a57948ebe7eb539ec3ab57e2ba16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pangolin::PvnVideo</name>
    <filename>classpangolin_1_1PvnVideo.html</filename>
    <base>pangolin::VideoInterface</base>
    <member kind="function">
      <type>bool</type>
      <name>GrabNewest</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>abe3e1aa11b6ebb46842fae10cee2aa97</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNext</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>abbe2e6f77a226c520fc40a79c443ba81</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>add6354fe6c2d9a3e6bde22b1ffa6b86a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PixFormat</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a16df75696452fafdd9e5b7a985e12f62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PvnVideo</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a6e8bbab8586a6b41ae7d6b0d583fa7e0</anchor>
      <arglist>(const char *filename, bool realtime=false)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeBytes</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>ae64b6281bae28d96d4972d21a9898797</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a9228cafe6aca4fb7464a6a1d1e6abc9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a62be1cc72d780a6fc96f603b8a1f3e35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a42e22f8e64d9d3caf9204fd9d11f64c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PvnVideo</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a8239f1d0ac29dc1c5493f2e191378910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReadFileHeader</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>af288a0b4427f1fafd7ade0619771591f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ifstream</type>
      <name>file</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a9176e1821e47a7aab33ebe1a77d1a00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pangolin::basetime</type>
      <name>frame_interval</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a961ef0dba437cdd274c5539dd4198374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frames</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>ac992b2df415c30dfc12f2a06b453c0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pangolin::basetime</type>
      <name>last_frame</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a8fca6c98411066d3e4cef526e8ad1d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>realtime</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>a9fc8db20cd07ad434e7388370d1372e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; VideoStream &gt;</type>
      <name>stream_info</name>
      <anchorfile>classpangolin_1_1PvnVideo.html</anchorfile>
      <anchor>abb044163ddabf8cda3a76855ff623868</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::SetVarFunctor</name>
    <filename>structpangolin_1_1SetVarFunctor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structpangolin_1_1SetVarFunctor.html</anchorfile>
      <anchor>a7f24b53dbb8f9a2ba159b4ea914c78a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetVarFunctor</name>
      <anchorfile>structpangolin_1_1SetVarFunctor.html</anchorfile>
      <anchor>a784b09d37ebc818ed1168deec5371eef</anchor>
      <arglist>(const std::string &amp;name, T val)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>setVal</name>
      <anchorfile>structpangolin_1_1SetVarFunctor.html</anchorfile>
      <anchor>acf385bff6fc6b60d208c24a7ba58678f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>varName</name>
      <anchorfile>structpangolin_1_1SetVarFunctor.html</anchorfile>
      <anchor>a47e6732ba66d6c761f26262253c0f421</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Slider</name>
    <filename>structpangolin_1_1Slider.html</filename>
    <base>Widget&lt; double &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>Keyboard</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>a0ff85db665a2a794f8a4047f12f4e371</anchor>
      <arglist>(View &amp;, unsigned char key, int x, int y, bool pressed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>a2897c9859dd1cbd5c7594125b8f7cf2a</anchor>
      <arglist>(View &amp;, MouseButton button, int x, int y, bool pressed, int mouse_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMotion</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>a4b500c84249d23baa7b8ba41cb4d572c</anchor>
      <arglist>(View &amp;, int x, int y, int mouse_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>a53b5643f938eebc26db70f4f85e07bd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeChildren</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>a6b8366d0c9c49ee4e6361a8e4215b42a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slider</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>a3b5266062d206246985fbb332c431bc6</anchor>
      <arglist>(std::string title, _Var &amp;tv)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>lock_bounds</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>a3a6dc41e6c84ddf37bda086df90853ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>logscale</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>adeedb755d8a6c636e3caf7770bbb0c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>raster</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>ad693dcacf42645686df847645b1c42d2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>text_width</name>
      <anchorfile>structpangolin_1_1Slider.html</anchorfile>
      <anchor>a6af867666a3070b8542122ae4b07cbcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::TextInput</name>
    <filename>structpangolin_1_1TextInput.html</filename>
    <base>Widget&lt; std::string &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>Keyboard</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a069e3ebdc0567c22152d47d96d29c5df</anchor>
      <arglist>(View &amp;, unsigned char key, int x, int y, bool pressed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a27d416092e825c4c21322188f643c9cc</anchor>
      <arglist>(View &amp;, MouseButton button, int x, int y, bool pressed, int mouse_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMotion</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a2c6deff3d77227cf4353a9d27553a54e</anchor>
      <arglist>(View &amp;, int x, int y, int mouse_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a76fba1c1f6ececafa48b393b5a823944</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeChildren</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a2d749a3cd765aebceb05310152559897</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextInput</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a8e3733aea1f58b3b9ad4382add8b5c60</anchor>
      <arglist>(std::string title, _Var &amp;tv)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_edit</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>aefd15e802c99da15131edc87a4748d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>edit</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a7c43bd80c89d0b3819094c9da5c07ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>raster</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a56759b64810ab00dea80bca2da47accd</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sel</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a687bcacda8b3bf0432202145bdd0c262</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>text_width</name>
      <anchorfile>structpangolin_1_1TextInput.html</anchorfile>
      <anchor>a56bfa514bc6fe24c7c1787040aaf5352</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pangolin::threadedfilebuf</name>
    <filename>classpangolin_1_1threadedfilebuf.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a0eda1c760b1fbca3866af2b9db630c61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>threadedfilebuf</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a1f8f48af4418b08e5858476db6a0bf7d</anchor>
      <arglist>(const std::string &amp;filename, unsigned int buffer_size_bytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~threadedfilebuf</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a7f2792cbe61aa8ec888d132f07f8b097</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::streamsize</type>
      <name>xsputn</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>afcc794e847ef4313a4655d3352013bed</anchor>
      <arglist>(const char *s, std::streamsize n)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>cond_dequeued</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a6905585f3c2f699927a3a68fad64d887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>cond_queued</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a5192177207c87813ee7a06854b618d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::filebuf</type>
      <name>file</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a373fcf09776cc1868c4ff08c333c7c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>mem_buffer</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>aac3ce17357da2f6e81ebc77c5e998c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mem_end</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>ac98b8d27ca23097629245266a9d146c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mem_max_size</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a1d46b30e20de489334825d958a5392f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mem_size</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a2235904f6fdff77d4fb34d5262b4e930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mem_start</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>aa02c42b590b483dd902b50fd68b545db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>update_mutex</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>aa4f06b75f23f4e5c74c05bb123ca0313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>write_thread</name>
      <anchorfile>classpangolin_1_1threadedfilebuf.html</anchorfile>
      <anchor>a793a4d7280683eaa5cf32e0c642abc3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Timer</name>
    <filename>structpangolin_1_1Timer.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Elapsed_s</name>
      <anchorfile>structpangolin_1_1Timer.html</anchorfile>
      <anchor>a6eb771a3f219d6ec5239a9bee8a41bca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structpangolin_1_1Timer.html</anchorfile>
      <anchor>aaf0b01ec01f44c5da0241625beb71123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>structpangolin_1_1Timer.html</anchorfile>
      <anchor>a4b7372c63dd9da4efe2d2ae62bb62c33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>basetime</type>
      <name>start</name>
      <anchorfile>structpangolin_1_1Timer.html</anchorfile>
      <anchor>aa85a5e1e1804896d257c9dc0f97bdd15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::ToggleVarFunctor</name>
    <filename>structpangolin_1_1ToggleVarFunctor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structpangolin_1_1ToggleVarFunctor.html</anchorfile>
      <anchor>acaada2ab666dd4f8657591c7fff89e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ToggleVarFunctor</name>
      <anchorfile>structpangolin_1_1ToggleVarFunctor.html</anchorfile>
      <anchor>a75f9e14ad65576a86f4dd715b2250cbf</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>varName</name>
      <anchorfile>structpangolin_1_1ToggleVarFunctor.html</anchorfile>
      <anchor>aa42d93a5b72621880dc2c3ea3f88fa50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::UnknownTypeException</name>
    <filename>structpangolin_1_1UnknownTypeException.html</filename>
    <member kind="function">
      <type>char const *</type>
      <name>what</name>
      <anchorfile>structpangolin_1_1UnknownTypeException.html</anchorfile>
      <anchor>ad6f6c18b086fb2def229a0d2396e6877</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Uri</name>
    <filename>structpangolin_1_1Uri.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>params</name>
      <anchorfile>structpangolin_1_1Uri.html</anchorfile>
      <anchor>aebd37367518b76549adecb7af3362ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>scheme</name>
      <anchorfile>structpangolin_1_1Uri.html</anchorfile>
      <anchor>a49880799f689f61adb3788e9eef43392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>url</name>
      <anchorfile>structpangolin_1_1Uri.html</anchorfile>
      <anchor>a984fcdc9247f61134c1a40f5662a812e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pangolin::V4lVideo</name>
    <filename>classpangolin_1_1V4lVideo.html</filename>
    <base>pangolin::VideoInterface</base>
    <member kind="function">
      <type>bool</type>
      <name>GrabNewest</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a3f9c35ccd4a248000cc25c27245d0c75</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNext</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>aafe3a421c858ab11f170e28ee2a61b61</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a729ebd10ffa61ef1e68aa092aa1282ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PixFormat</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a7a20010417612f182912f743ea79d04e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeBytes</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>ab073c30badb88d77a31f693fe2f1c95f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a3fde2862c5ae32d61a95d9ed1ec88727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a421f6b476a958eaaddccac15f1671dee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>V4lVideo</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a436eaca0dc006b148cc8ad335a424eb7</anchor>
      <arglist>(const char *dev_name, io_method io=IO_METHOD_MMAP)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a4c75f5e934c11097491a2d19be205c02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~V4lVideo</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>ad04d5541998e756ac1f5380d51661342</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>close_device</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a6e8663c9e310c200f93130a80993409c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init_device</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a92835b5adcb2c00902be4f4556a0a9a6</anchor>
      <arglist>(const char *dev_name, unsigned iwidth, unsigned iheight, unsigned ifps, unsigned v4l_format=V4L2_PIX_FMT_YUYV, v4l2_field field=V4L2_FIELD_INTERLACED)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init_mmap</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>af6c3c40044ee09e50e22fe9cfa728efd</anchor>
      <arglist>(const char *dev_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init_read</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a71e92f409fa13567a937a5e0e77900bf</anchor>
      <arglist>(unsigned int buffer_size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init_userp</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a2539b07bc8d2fde5a1a9aa07cc85d180</anchor>
      <arglist>(const char *dev_name, unsigned int buffer_size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Mainloop</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a53a08ab6f9b341600b779ef2213e0a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>open_device</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a40328a5e2bbe793fcf81445b7b2dc668</anchor>
      <arglist>(const char *dev_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>ReadFrame</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>aa03b102d989b5015a84ee3e8930fded8</anchor>
      <arglist>(unsigned char *image)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>uninit_device</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a6bb2b253d94bb0e6e6af51c452df4df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>buffer *</type>
      <name>buffers</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>ac0a8f37b6d928847a2c968627eec7b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a3bb336b39aadbaade92198a8f7a5b1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>fps</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a97797118cb7532f10008ca36eab1a56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>height</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a57945faa1eb9b8f63a93e2fccb149676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>image_size</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>abfca1d79f922b7f66935c857a61143aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>io_method</type>
      <name>io</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>aafa59444a2b911df8683f842c1feaba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_buffers</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a3d9daca852997941b524c3856fb30b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>running</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>a9e873d28ed7d80dc3648b53137f77e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>width</name>
      <anchorfile>classpangolin_1_1V4lVideo.html</anchorfile>
      <anchor>af880ba8871b91b0b020c06273c5b652f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Var</name>
    <filename>structpangolin_1_1Var.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>aa6a9aff344c3768a0c5f8916ac7d76f3</anchor>
      <arglist>(const std::string &amp;name, T default_value, double min=0, double max=0, int flags=1, bool logscale=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const T &amp;</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>aab2a781db067c25a9dbc1d43eb0437df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a138f3108e1086e5721f0440b902aaaf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a4c14268bb925bfaacf1c8ac338b8d170</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a363a84ef4a307170de2d81829403b398</anchor>
      <arglist>(const Var&lt; T &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a9451def521ef050d504de505c0873181</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDefault</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a324b131648f1e46a7351bea99897fa48</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Var</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>aea9b741182b0d7164a7902b37ed9f402</anchor>
      <arglist>(const std::string &amp;name, T default_value=T())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Var</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a8d79b1a3ac8850040e6e1aecfc738649</anchor>
      <arglist>(const std::string &amp;name, T default_value, bool toggle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Var</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>aa40d6e51c88f829d83ce5a4ebcca6af9</anchor>
      <arglist>(const std::string &amp;name, T default_value, double min, double max, bool logscale=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Var</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a73add6f55f18ab92b53082ddb0c44264</anchor>
      <arglist>(_Var &amp;var)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Var</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a16fd2ae202592c4c45b35f4121f48fcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Accessor&lt; T &gt; *</type>
      <name>a</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a9946587f057929431dca65f95445b341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>_Var *</type>
      <name>var</name>
      <anchorfile>structpangolin_1_1Var.html</anchorfile>
      <anchor>a87493f8fc8fa2d3156c509cd529f419c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::VideoException</name>
    <filename>structpangolin_1_1VideoException.html</filename>
    <member kind="function">
      <type></type>
      <name>VideoException</name>
      <anchorfile>structpangolin_1_1VideoException.html</anchorfile>
      <anchor>a9ae75dae0a57d83456826f31aaa7e32b</anchor>
      <arglist>(std::string str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoException</name>
      <anchorfile>structpangolin_1_1VideoException.html</anchorfile>
      <anchor>adcdff665b1d36bab733dc1a5e14c829a</anchor>
      <arglist>(std::string str, std::string detail)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>structpangolin_1_1VideoException.html</anchorfile>
      <anchor>a23212d26b7ab18086332761c00a5e7ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VideoException</name>
      <anchorfile>structpangolin_1_1VideoException.html</anchorfile>
      <anchor>ac40ec0829e6cf329c42e615acb7fc6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>desc</name>
      <anchorfile>structpangolin_1_1VideoException.html</anchorfile>
      <anchor>aa2b374f18611aefb8a106e830a039153</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::VideoInput</name>
    <filename>structpangolin_1_1VideoInput.html</filename>
    <base>pangolin::VideoInterface</base>
    <member kind="function">
      <type>bool</type>
      <name>GrabNewest</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a4c8ac38e3c6a3f591663aeebf645e4c6</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNext</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>ad3d8ff59c1ec4139320097e6e1111f32</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a8b0be996cd715d4d3cf438c55d2a1b5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>ae774da1498af6dba83e8038fc6a527e7</anchor>
      <arglist>(std::string uri)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PixFormat</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>ad57627e2bbc64556c2b4a2dd766c4974</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a43626e55035ef4908501818842cc6ef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeBytes</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a93cee5c33386973a2a51165e6bdcf40b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a74a2e3e1b87c7cbf9de9bcb39e1df128</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a8945f80194cc7ec9594db7f27e7d09b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoInput</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a957d4bfbc036ef58e15baa588b79bf2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoInput</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>ac44f25ca61dcc03defdf493a42cd7a0b</anchor>
      <arglist>(std::string uri)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a5693d150348d4f5cfc1014443029f6aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VideoInput</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>ab9d80d19ffc8b399a080950d38b77dec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>uri</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>a6bb14a7421d7e34ce973dbb1646ffd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VideoInterface *</type>
      <name>video</name>
      <anchorfile>structpangolin_1_1VideoInput.html</anchorfile>
      <anchor>af4c6317515d55db63bcdaa1321b4c2bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::VideoInterface</name>
    <filename>structpangolin_1_1VideoInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GrabNewest</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>a062ad8f58e023e93ce48b1c61ea00674</anchor>
      <arglist>(unsigned char *image, bool wait=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GrabNext</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>a2a87c2219959a762dbbb43760d27ff27</anchor>
      <arglist>(unsigned char *image, bool wait=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned</type>
      <name>Height</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>a57f992a45c052b6d432e736dcc9fbd88</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>PixFormat</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>ae538a7137c40abd92ac7b44aaadd32a4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>SizeBytes</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>aed7fea9dc63866772c9d22a8545bdbe3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Start</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>ad8a3b10a57d445fc12a428d2e13571a3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Stop</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>a46d5b54918e44de024254b323895f111</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned</type>
      <name>Width</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>ac191dc6e1104fd5567e8c06085fb70d0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VideoInterface</name>
      <anchorfile>structpangolin_1_1VideoInterface.html</anchorfile>
      <anchor>acbe3ea9946d66dab5371566f62174767</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::VideoPixelFormat</name>
    <filename>structpangolin_1_1VideoPixelFormat.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>bpp</name>
      <anchorfile>structpangolin_1_1VideoPixelFormat.html</anchorfile>
      <anchor>a631428ed45c68dc4c98fa7043dbd346a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>channel_bits</name>
      <anchorfile>structpangolin_1_1VideoPixelFormat.html</anchorfile>
      <anchor>ac5c161349784df2f695af1aa1d9660b9</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>channels</name>
      <anchorfile>structpangolin_1_1VideoPixelFormat.html</anchorfile>
      <anchor>a64462d775dafbd68bec9a27cabdca96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>structpangolin_1_1VideoPixelFormat.html</anchorfile>
      <anchor>abc6b2c87262db7ab31857dc94d905045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>planar</name>
      <anchorfile>structpangolin_1_1VideoPixelFormat.html</anchorfile>
      <anchor>a6ce0d5e4e14ec4209df548408a476eab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pangolin::VideoRecorder</name>
    <filename>classpangolin_1_1VideoRecorder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>ab485aae8954f4803755ff32bf5140f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RecordFrame</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>a792fe7fd32fd40df4940a5efaf228c07</anchor>
      <arglist>(void *img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoRecorder</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>a9696e01e3fa509fd0e86c84e3ff422ff</anchor>
      <arglist>(const std::string &amp;filename, int stream0_width, int stream0_height, std::string stream0_fmt, unsigned int buffer_size_bytes=1024 *1024 *100)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VideoRecorder</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>accbc5b947a3c16aea6cf3ca69377cf76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WriteFileHeader</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>a054d7757da995540b5d6360ce8790f58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>threadedfilebuf</type>
      <name>buffer</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>af3a0010c7af8ed3db3c4398c9114556b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frames</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>aa8726297b95d750fdaae9cd4f09c0a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; VideoStream &gt;</type>
      <name>stream_info</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>a158f005502727ae4deb74fa2958011ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ostream</type>
      <name>writer</name>
      <anchorfile>classpangolin_1_1VideoRecorder.html</anchorfile>
      <anchor>a34b8d51311b9b3d2649eced077d2826b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::VideoRecorderException</name>
    <filename>structpangolin_1_1VideoRecorderException.html</filename>
    <member kind="function">
      <type></type>
      <name>VideoRecorderException</name>
      <anchorfile>structpangolin_1_1VideoRecorderException.html</anchorfile>
      <anchor>ae6f55f7b326f41f5a948bde621128537</anchor>
      <arglist>(std::string str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoRecorderException</name>
      <anchorfile>structpangolin_1_1VideoRecorderException.html</anchorfile>
      <anchor>a53b471ed0b75dfa3b7bf368d8af767c4</anchor>
      <arglist>(std::string str, std::string detail)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>structpangolin_1_1VideoRecorderException.html</anchorfile>
      <anchor>ab6dfd6cd59645450708f6322d40ee928</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VideoRecorderException</name>
      <anchorfile>structpangolin_1_1VideoRecorderException.html</anchorfile>
      <anchor>ac1ef59824531feb633c406818395d1ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>desc</name>
      <anchorfile>structpangolin_1_1VideoRecorderException.html</anchorfile>
      <anchor>afc1945d6e9b14f51af1bdfe02742c36a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::VideoRecordRepeat</name>
    <filename>structpangolin_1_1VideoRecordRepeat.html</filename>
    <base>pangolin::VideoInterface</base>
    <member kind="function">
      <type>int</type>
      <name>FrameId</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>ad3fdaa37988d1e19026094c098c6c536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNewest</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a69a05858f73b533a5598add0c9d3dd2f</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GrabNext</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a02e8a9acf1860b9cfa163c9423daa227</anchor>
      <arglist>(unsigned char *image, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Height</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>ae3074f7159d2ec661ea437cd4599f437</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsPlaying</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a15d684fb994a6e792b3d82a0a98cf9b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRecording</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a9d0704323f2e613799dcd0afb14d6ada</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PixFormat</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>adf10886ed2c9716425cb3de78a58715e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Play</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a262fdfe43c5124e6315d274597ce3322</anchor>
      <arglist>(bool realtime=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Record</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a63b5152c65a4c5c24f470243e34d2105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeBytes</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a4435bf9e21453d7930535f40ace62360</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Source</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a4d0472f36225cbee15eee9061658620c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Start</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>ae5a9c15264fe11c7414dc3b03193fddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>ac90363207a03d531b468116ecafd5a16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoRecordRepeat</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a160a49fbf4c67db618a2c82f55e92b22</anchor>
      <arglist>(std::string uri, std::string save_filename, int buffer_size_bytes)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Width</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a11c764f301f09007942b58365e39df97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VideoRecordRepeat</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a0a72430b8d11fcf3477000409fa4a7a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>buffer_size_bytes</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a9480cb60e2cad0f75e301ebb84b49b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>aa0b5a45ad4ad7b1f4ea40cb4eb16de72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frame_num</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a4e6b1539a2bd961aa548166560fb2ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VideoInterface *</type>
      <name>video_file</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a46a4648ff7bea1790272baf1bb8da68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VideoRecorder *</type>
      <name>video_recorder</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>a3c5f7d79dbca387cd7ea7c32ff631ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VideoInterface *</type>
      <name>video_src</name>
      <anchorfile>structpangolin_1_1VideoRecordRepeat.html</anchorfile>
      <anchor>aff0b4dad20868975a6ed194954b8d6ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::VideoStream</name>
    <filename>structpangolin_1_1VideoStream.html</filename>
    <member kind="variable">
      <type>VideoPixelFormat</type>
      <name>fmt</name>
      <anchorfile>structpangolin_1_1VideoStream.html</anchorfile>
      <anchor>a54f68644361a347aef5dc0704884df61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>frame_size_bytes</name>
      <anchorfile>structpangolin_1_1VideoStream.html</anchorfile>
      <anchor>a99fd4476050bbc75e6ef837f051528dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h</name>
      <anchorfile>structpangolin_1_1VideoStream.html</anchorfile>
      <anchor>ad44a4ae1dff86ff1b034c6aff7cb6d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structpangolin_1_1VideoStream.html</anchorfile>
      <anchor>abda505fd8d4a3525844b55632d53b199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>w</name>
      <anchorfile>structpangolin_1_1VideoStream.html</anchorfile>
      <anchor>a2919a98b61d2d873564eec7f956c26a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::View</name>
    <filename>structpangolin_1_1View.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Activate</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a6167990d8a521f66c7eb3c0943a95e13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Activate</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a50f036358265f89c928339ac3a0fbbe1</anchor>
      <arglist>(const OpenGlRenderState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ActivateAndScissor</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>aa782fddf295d6d7386c27df5fd1a0e63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ActivateAndScissor</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a105adf189a17636f2e2465f6e3520bac</anchor>
      <arglist>(const OpenGlRenderState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ActivateScissorAndClear</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>aa86b155c4c7acce378b666686bbe9405</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ActivateScissorAndClear</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>ab8bf1ff3b034cdd6a3ee058bc62e29c0</anchor>
      <arglist>(const OpenGlRenderState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>AddDisplay</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a93089694197765e8a143dfc6a98658dc</anchor>
      <arglist>(View &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCamCoordinates</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a9017f28028a3ce96200b04d947616840</anchor>
      <arglist>(const OpenGlRenderState &amp;cam_state, double winx, double winy, double winzdepth, double &amp;x, double &amp;y, double &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>GetClosestDepth</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a77bcced04b7d4ed936738adc330b2836</anchor>
      <arglist>(int winx, int winy, int radius) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetObjectCoordinates</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>ab151bb465c615865c6c13aa4eb695827</anchor>
      <arglist>(const OpenGlRenderState &amp;cam_state, double winx, double winy, double winzdepth, double &amp;x, double &amp;y, double &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>operator[]</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a1db81dd2e9bb46b02d3d9b3028aca55d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a224cc2c1608ba67bd81724fbdab261d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RenderChildren</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>ad631e6e5d5f0fb111aa1598378986347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a1c0b05e1254ff7e29710e6e4bb35f4e3</anchor>
      <arglist>(const Viewport &amp;parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ResizeChildren</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a73f23d0ceb850de53d10fd703b3f1ea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>SetAspect</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a23043f581e7ba0426361df3bcbfe3d54</anchor>
      <arglist>(double aspect)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>SetBounds</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a250212a28416085933137faba7d45ffd</anchor>
      <arglist>(Attach bottom, Attach top, Attach left, Attach right, bool keep_aspect=false)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>SetBounds</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a15354087fb3cfe028482b116ea2135ce</anchor>
      <arglist>(Attach bottom, Attach top, Attach left, Attach right, double aspect)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>SetDrawFunction</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a6f6848393c50cd790641e9ad0b7a0c2b</anchor>
      <arglist>(const boost::function&lt; void(View &amp;)&gt; &amp;drawFunc)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>SetFocus</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>aae9d60b7233ac8c21953713f7d7def32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>SetHandler</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a5def6b47e2624c994e02e3c516ce24c1</anchor>
      <arglist>(Handler *handler)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>SetLayout</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a9efe2f82a0b8d09110672286aeb16903</anchor>
      <arglist>(Layout layout)</arglist>
    </member>
    <member kind="function">
      <type>View &amp;</type>
      <name>SetLock</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>ad04f1ba296e721f4271b184488f381c6</anchor>
      <arglist>(Lock horizontal, Lock vertical)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>View</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>af5b41a54e48dcfba730a4cc093c6ef6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~View</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a3067aef8c632667ece434d9d33b42e1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>aspect</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a081aa80226a046a620c0ca0175f9915f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Attach</type>
      <name>bottom</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>acb87b5be6edde21d1d7fd58f00fb5e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(View &amp;)&gt;</type>
      <name>extern_draw_function</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a1f27d29418bf79e222df1ac7194c6215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler *</type>
      <name>handler</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a2c64390bdae6a01e80cba175cd1293ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Lock</type>
      <name>hlock</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a978d4297c29fe19a564da7d35d6f141b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Layout</type>
      <name>layout</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a9c27d6aebb6cdbbddc71fe7a01ef0b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Attach</type>
      <name>left</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a826eb4f7f70768ad73d5580afac36208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Attach</type>
      <name>right</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>af245a6236a0872280b11a206c34d717d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scroll_offset</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>ac35110f963ed9a71beda3841cc2b4d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>show</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a4df9df76234b7adef42227b91139cd9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Attach</type>
      <name>top</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a3f86236357e858e766d3332cc6fd5be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Viewport</type>
      <name>v</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a8609b65ce966e466a895031997d14391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; View * &gt;</type>
      <name>views</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>aba695a4d88f495e746413a2f9003cae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Lock</type>
      <name>vlock</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>af955612be0864b5c277e91bad58e9f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Viewport</type>
      <name>vp</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a4544c2d2ec0de2f1285f987bfad1d135</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>View</name>
      <anchorfile>structpangolin_1_1View.html</anchorfile>
      <anchor>a0a74969a506d6a79ebeddc89895d974c</anchor>
      <arglist>(View &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Viewport</name>
    <filename>structpangolin_1_1Viewport.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Activate</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>ac54528ac9d550fc46d21eb923b1715d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ActivateAndScissor</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>a38922182bd93bd4b5b6e99cfaaa23865</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>aspect</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>af29133ab221202f66860311c1b42c560</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Contains</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>a364bafc1b94bc487f67aa7e2e33c4779</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>Viewport</type>
      <name>Inset</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>ad018b7516ac7b15fa18e2dac548b7ec2</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>Viewport</type>
      <name>Inset</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>a1ceb1f9b607860763235c76c8ac95039</anchor>
      <arglist>(int horiz, int vert) const </arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>r</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>a13e1a33e33483ee32fd2eaec67f985c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Scissor</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>a3a1fd0231848db4990fdb76b913303ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>t</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>a580bc6ed2e4c95092c66ead45f384d92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Viewport</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>ab2e51f023a764eaa196805dc52417ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Viewport</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>a6cae39452b106a70af8b6980a1469e3b</anchor>
      <arglist>(GLint l, GLint b, GLint w, GLint h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DisableScissor</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>ae0f590a937747327a1ad569fdc23aa02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>b</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>af5d5b8db188b9012580add7c6bf89d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>h</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>a5b8c5220b5e6bfc68644c7ddb05096d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>l</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>af90b9cafd0ba6419d975c524924fcd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>w</name>
      <anchorfile>structpangolin_1_1Viewport.html</anchorfile>
      <anchor>ab5ae7c6f4649aeb4ea2831cb83b15d5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pangolin::Widget</name>
    <filename>structpangolin_1_1Widget.html</filename>
    <templarg>T</templarg>
    <base>pangolin::View</base>
    <base>pangolin::Handler</base>
    <base>pangolin::Var</base>
    <member kind="function">
      <type></type>
      <name>Widget</name>
      <anchorfile>structpangolin_1_1Widget.html</anchorfile>
      <anchor>afb9a7d6607b85731c1fc0c18bc11b7d5</anchor>
      <arglist>(std::string title, _Var &amp;tv)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>title</name>
      <anchorfile>structpangolin_1_1Widget.html</anchorfile>
      <anchor>afa6edce37143c297f610722e5a886c45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pangolin::process</name>
    <filename>namespacepangolin_1_1process.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Keyboard</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>aad76f08bd978b776febb5f5bcde5a331</anchor>
      <arglist>(unsigned char key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KeyboardUp</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a57acd20c982689bbb79dfa70c9ae2f0d</anchor>
      <arglist>(unsigned char key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mouse</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>af51f0f11b9bd998301d3820ba8c6ea06</anchor>
      <arglist>(int button_raw, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMotion</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>abe6830ea3d248e0fa85cbc396e3d926f</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PassiveMouseMotion</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a6c85aab24f5dac3d393a6bf2a7936999</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a740a58c3d708aed9725d728d0ebe06b4</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Scroll</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a1e1adf742d9f4249a2ec2fb4c9252934</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SpecialFunc</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a507951b2c13e67fcaabf31836383a2bd</anchor>
      <arglist>(int key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SpecialFuncUp</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a6afc765ba6f5c52d4238e49fdc42128d</anchor>
      <arglist>(int key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Zoom</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>aca3d9832ae769cf981a61ff5994b0659</anchor>
      <arglist>(float m)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>last_x</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a29290b867cbedd6584db8e1657fb501f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>last_y</name>
      <anchorfile>namespacepangolin_1_1process.html</anchorfile>
      <anchor>a6e4c43583b859f1a817cfedd120a9507</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
