<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="Node000000" title=" " alt="" coords="13,162,144,201"/>
<area shape="rect" id="Node000001" href="$classlibcamera_1_1Camera.html" title="Camera device." alt="" coords="233,104,364,129"/>
<area shape="poly" id="edge55_Node000000_Node000001" title=" " alt="" coords="149,155,199,139,247,127,243,131,200,144,153,159"/>
<area shape="rect" id="Node000013" href="$classlibcamera_1_1PipelineHandler.html" title="Create and manage cameras based on a set of media devices." alt="" coords="210,203,386,227"/>
<area shape="poly" id="edge56_Node000000_Node000013" title=" " alt="" coords="158,191,215,201,210,204,160,196"/>
<area shape="rect" id="Node000002" href="$classlibcamera_1_1Extensible.html" title="Base class to manage private data through a d&#45;pointer." alt="" coords="5,80,152,105"/>
<area shape="poly" id="edge57_Node000002_Node000001" title=" " alt="" coords="166,100,235,108,231,111,168,104"/>
<area shape="rect" id="Node000003" href="$classlibcamera_1_1CameraManager.html" title="Provide access and manage all cameras in the system." alt="" coords="208,153,388,178"/>
<area shape="poly" id="edge58_Node000002_Node000003" title=" " alt="" coords="122,109,201,138,244,151,240,154,199,143,124,114"/>
<area shape="rect" id="Node000016" href="$classlibcamera_1_1FrameBuffer.html" title="Frame buffer data and its associated dynamic metadata." alt="" coords="220,5,376,30"/>
<area shape="poly" id="edge59_Node000002_Node000016" title=" " alt="" coords="120,71,199,40,244,29,240,32,201,46,124,75"/>
<area shape="rect" id="Node000017" href="$classlibcamera_1_1Request.html" title="A frame capture request." alt="" coords="232,55,365,79"/>
<area shape="poly" id="edge60_Node000002_Node000017" title=" " alt="" coords="165,80,233,73,229,76,168,84"/>
<area shape="rect" id="Node000004" href="$classlibcamera_1_1Object.html" title="Base object to support automatic signal disconnection." alt="" coords="17,301,140,326"/>
<area shape="poly" id="edge61_Node000004_Node000001" title=" " alt="" coords="95,288,149,211,170,172,180,156,198,139,235,124,231,128,201,144,184,159,174,175,154,214,100,291"/>
<area shape="poly" id="edge69_Node000004_Node000013" title=" " alt="" coords="108,290,150,263,199,238,238,226,234,230,201,243,153,268,112,294"/>
<area shape="poly" id="edge62_Node000004_Node000003" title=" " alt="" coords="95,287,139,237,167,211,198,189,230,177,226,180,201,193,170,215,142,240,100,290"/>
<area shape="rect" id="Node000005" href="$classlibcamera_1_1Debayer.html" title="Base debayering class." alt="" coords="232,400,365,425"/>
<area shape="poly" id="edge63_Node000004_Node000005" title=" " alt="" coords="109,333,153,360,201,385,238,399,233,400,199,389,150,364,110,338"/>
<area shape="rect" id="Node000008" href="$classlibcamera_1_1DebayerCpuThread.html" title="Class representing one CPU debayering thread." alt="" coords="200,499,397,523"/>
<area shape="poly" id="edge66_Node000004_Node000008" title=" " alt="" coords="91,337,110,372,134,412,164,451,201,483,226,498,221,498,198,488,160,454,129,415,105,375,91,343"/>
<area shape="rect" id="Node000011" href="$classlibcamera_1_1DelayedControls.html" title="Helper to deal with controls that take effect with a delay." alt="" coords="208,449,389,474"/>
<area shape="poly" id="edge67_Node000004_Node000011" title=" " alt="" coords="98,336,142,387,170,412,201,434,231,448,225,449,198,439,167,417,139,391,97,342"/>
<area shape="rect" id="Node000012" href="$classlibcamera_1_1EventNotifier.html" title="Notify of activity on a file descriptor." alt="" coords="218,252,378,277"/>
<area shape="poly" id="edge68_Node000004_Node000012" title=" " alt="" coords="150,295,242,275,238,279,153,300"/>
<area shape="rect" id="Node000014" href="$classlibcamera_1_1SoftwareIsp.html" title="Class for the Software ISP." alt="" coords="221,301,376,326"/>
<area shape="poly" id="edge70_Node000004_Node000014" title=" " alt="" coords="154,311,223,312,218,315,156,316"/>
<area shape="rect" id="Node000015" href="$classlibcamera_1_1Timer.html" title="Single&#45;shot timer interface." alt="" coords="239,351,358,375"/>
<area shape="poly" id="edge71_Node000004_Node000015" title=" " alt="" coords="151,327,242,349,238,351,152,333"/>
<area shape="rect" id="Node000006" href="$classlibcamera_1_1DebayerCpu.html" title="Class for debayering on the CPU." alt="" coords="446,376,603,401"/>
<area shape="poly" id="edge64_Node000005_Node000006" title=" " alt="" coords="380,401,448,396,443,397,381,406"/>
<area shape="rect" id="Node000007" href="$classlibcamera_1_1DebayerEGL.html" title="Class for debayering using an EGL Shader." alt="" coords="445,425,604,450"/>
<area shape="poly" id="edge65_Node000005_Node000007" title=" " alt="" coords="380,419,447,428,442,429,381,424"/>
<area shape="rect" id="Node000009" href="$classlibcamera_1_1Thread.html" title="A thread of execution." alt="" coords="16,523,141,547"/>
<area shape="poly" id="edge72_Node000009_Node000008" title=" " alt="" coords="156,524,202,521,196,522,157,529"/>
<area shape="rect" id="Node000010" href="$classlibcamera_1_1ThreadMain.html" title="Thread wrapper for the main thread." alt="" coords="222,548,375,573"/>
<area shape="poly" id="edge73_Node000009_Node000010" title=" " alt="" coords="157,541,224,551,219,552,156,547"/>
</map>
