[ # Mappings for libcxx's internal headers { include: [ "<__fwd/fstream.h>", private, "", public ] }, { include: [ "<__fwd/ios.h>", private, "", public ] }, { include: [ "<__fwd/istream.h>", private, "", public ] }, { include: [ "<__fwd/ostream.h>", private, "", public ] }, { include: [ "<__fwd/sstream.h>", private, "", public ] }, { include: [ "<__fwd/streambuf.h>", private, "", public ] }, { include: [ "<__fwd/string_view.h>", private, "", public ] }, { include: [ "<__system_error/errc.h>", private, "", public ] }, # Mappings for includes between public headers { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, # Missing mappings in include-what-you-use's libcxx.imp { include: ["@<__condition_variable/.*>", private, "", public ] }, { include: ["@<__mutex/.*>", private, "", public ] }, ]