digraph G {
    graph [rankdir="BT"];

    /* Abstract classes */
    node [shape=rect,style=filled,color="#000000",fillcolor="#ffffff",fontname=Arial,fontsize=12.0];
    PiEncoder           [target="_top", URL="../api.html#picamera.PiEncoder"];
    PiImageEncoder      [target="_top", URL="../api.html#picamera.PiImageEncoder"];
    PiVideoEncoder      [target="_top", URL="../api.html#picamera.PiVideoEncoder"];
    PiOneImageEncoder   [target="_top", URL="../api.html#picamera.PiOneImageEncoder"];
    PiMultiImageEncoder [target="_top", URL="../api.html#picamera.PiMultiImageEncoder"];
    PiRawMixin          [target="_top", URL="../api.html#picamera.PiRawMixin"];
    PiRawImageMixin     [target="_top", URL="../api.html#picamera.PiRawImageMixin"];

    /* Concrete classes */
    node [shape=rect,style=filled,color="#000000",fillcolor="#99aadd",fontname=Arial,fontsize=12.0];
    PiRawOneImageEncoder      [target="_top", URL="../api.html#picamera.PiRawOneImageEncoder"];
    PiRawMultiImageEncoder    [target="_top", URL="../api.html#picamera.PiRawMultiImageEncoder"];
    PiRawVideoEncoder         [target="_top", URL="../api.html#picamera.PiRawVideoEncoder"];
    PiCookedOneImageEncoder   [target="_top", URL="../api.html#picamera.PiCookedOneImageEncoder"];
    PiCookedMultiImageEncoder [target="_top", URL="../api.html#picamera.PiCookedMultiImageEncoder"];
    PiCookedVideoEncoder      [target="_top", URL="../api.html#picamera.PiCookedVideoEncoder"];

    PiImageEncoder->PiEncoder;
    PiVideoEncoder->PiEncoder;
    PiRawMixin->PiEncoder;
    PiOneImageEncoder->PiImageEncoder;
    PiMultiImageEncoder->PiImageEncoder;
    PiCookedOneImageEncoder->PiOneImageEncoder;
    PiCookedMultiImageEncoder->PiMultiImageEncoder;
    PiCookedVideoEncoder->PiVideoEncoder;
    PiRawImageMixin->PiRawMixin;
    PiRawImageMixin->PiImageEncoder;
    PiRawOneImageEncoder->PiOneImageEncoder;
    PiRawOneImageEncoder->PiRawImageMixin;
    PiRawMultiImageEncoder->PiMultiImageEncoder;
    PiRawMultiImageEncoder->PiRawImageMixin;
    PiRawVideoEncoder->PiRawMixin;
    PiRawVideoEncoder->PiVideoEncoder;
}
