var hierarchy =
[
    [ "fourdst::composition::CanonicalComposition", "structfourdst_1_1composition_1_1CanonicalComposition.html", null ],
    [ "fourdst::composition::CompositionAbstract", "classfourdst_1_1composition_1_1CompositionAbstract.html", [
      [ "fourdst::composition::Composition", "classfourdst_1_1composition_1_1Composition.html", null ],
      [ "fourdst::composition::CompositionDecorator", "classfourdst_1_1composition_1_1CompositionDecorator.html", [
        [ "fourdst::composition::MaskedComposition", "classfourdst_1_1composition_1_1MaskedComposition.html", null ]
      ] ]
    ] ],
    [ "fourdst::composition::Composition::CompositionCache", "structfourdst_1_1composition_1_1Composition_1_1CompositionCache.html", null ],
    [ "fourdst::composition::utils::CompositionHash", "structfourdst_1_1composition_1_1utils_1_1CompositionHash.html", null ],
    [ "std::exception", null, [
      [ "fourdst::composition::exceptions::CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1CompositionError.html", [
        [ "fourdst::composition::exceptions::InvalidCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1InvalidCompositionError.html", null ],
        [ "fourdst::composition::exceptions::UnregisteredSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1UnregisteredSymbolError.html", null ]
      ] ],
      [ "fourdst::composition::exceptions::SpeciesError", "classfourdst_1_1composition_1_1exceptions_1_1SpeciesError.html", [
        [ "fourdst::composition::exceptions::UnknownSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1UnknownSymbolError.html", null ]
      ] ]
    ] ],
    [ "std::hash< fourdst::atomic::Species >", "structstd_1_1hash_3_01fourdst_1_1atomic_1_1Species_01_4.html", null ],
    [ "std::hash< fourdst::composition::Composition >", "structstd_1_1hash_3_01fourdst_1_1composition_1_1Composition_01_4.html", null ],
    [ "fourdst::atomic::Species", "structfourdst_1_1atomic_1_1Species.html", null ]
];