var page_spa =
[
    [ "SPA Design", "page_spa_design.html", [
      [ "Motivation", "page_spa.html#autotoc_md108", null ],
      [ "The SPA header-only API", "page_spa.html#autotoc_md109", null ],
      [ "SPA Plugins", "page_spa.html#autotoc_md110", null ],
      [ "Further details", "page_spa.html#autotoc_md111", null ],
      [ "Conventions", "page_spa_design.html#autotoc_md124", [
        [ "Types", "page_spa_design.html#autotoc_md125", null ],
        [ "Error codes", "page_spa_design.html#autotoc_md126", null ],
        [ "Useful macros", "page_spa_design.html#autotoc_md127", null ]
      ] ]
    ] ],
    [ "SPA Plugins", "page_spa_plugins.html", [
      [ "SPA Interfaces", "page_spa_plugins.html#autotoc_md118", [
        [ "Outline", "page_spa_plugins.html#autotoc_md112", null ],
        [ "Open a plugin", "page_spa_plugins.html#autotoc_md113", null ],
        [ "Enumerating factories", "page_spa_plugins.html#autotoc_md114", null ],
        [ "Making a handle", "page_spa_plugins.html#autotoc_md115", null ],
        [ "Retrieving an interface", "page_spa_plugins.html#autotoc_md116", null ],
        [ "Clearing an object", "page_spa_plugins.html#autotoc_md117", null ],
        [ "SPA Events", "page_spa_plugins.html#autotoc_md119", null ],
        [ "API results", "page_spa_plugins.html#autotoc_md120", [
          [ "Synchronous results", "page_spa_plugins.html#autotoc_md121", null ],
          [ "Asynchronous results", "page_spa_plugins.html#autotoc_md122", null ]
        ] ]
      ] ],
      [ "Implementing a new plugin", "page_spa_plugins.html#autotoc_md123", null ]
    ] ],
    [ "SPA POD", "page_spa_pod.html", [
      [ "Constructing a POD", "page_spa_pod.html#autotoc_md129", [
        [ "Types", "page_spa_pod.html#autotoc_md128", null ],
        [ "Using varargs builder.", "page_spa_pod.html#autotoc_md130", null ],
        [ "Making objects", "page_spa_pod.html#autotoc_md131", null ],
        [ "Choice values", "page_spa_pod.html#autotoc_md132", null ],
        [ "Choice examples", "page_spa_pod.html#autotoc_md133", null ],
        [ "Fixate", "page_spa_pod.html#autotoc_md134", null ]
      ] ],
      [ "Parsing a POD", "page_spa_pod.html#autotoc_md135", [
        [ "Validating bytes", "page_spa_pod.html#autotoc_md136", null ],
        [ "Checking the type of POD", "page_spa_pod.html#autotoc_md137", null ],
        [ "Struct fields", "page_spa_pod.html#autotoc_md138", null ],
        [ "Object Properties", "page_spa_pod.html#autotoc_md139", null ],
        [ "Parser", "page_spa_pod.html#autotoc_md140", null ],
        [ "Parser with variable arguments", "page_spa_pod.html#autotoc_md141", null ],
        [ "Choice values", "page_spa_pod.html#autotoc_md142", null ]
      ] ],
      [ "Filter", "page_spa_pod.html#autotoc_md143", null ],
      [ "POD layout", "page_spa_pod.html#autotoc_md144", null ]
    ] ],
    [ "SPA Buffers", "page_spa_buffer.html", null ]
];