User:Clipka/IncludeHierarchy

From POV-Wiki
Jump to navigation Jump to search

Within the POV-Ray backend, the include hierarchy is as follows (using randomsequences.cpp as an example; standard headers are omitted here for simplicity):

  • randomsequences.cpp
    • backend/frame.h
      • base/configbase.h
        • syspovconfigbase.h
          • syspovconfig.h
            • ../vfeconf.h
            • compilers/msvc.h
        • base/povms.h (this appears bogus to me)
        • base/povmscpp.h (this appears bogus to me)
          • base/povms.h (already included earlier, ignored)
          • base/pov_err.h
            • base/configbase.h (recursively included, ignored)
        • syspovprotobase.h
          • base/povms.h (already included earlier, ignored) (this appears bogus to me)
      • base/types.h
        • base/configbase.h (already included earlier, ignored)
      • base/fileinputoutput.h
        • base/types.h (already included earlier, ignored)
        • base/path.h
          • base/configbase.h (already included earlier, ignored)
          • base/types.h (already included earlier, ignored)
      • backend/configbackend.h
        • syspovconfigbackend.h
          • syspovconfig.h (already included earlier, ignored)
        • syspovprotobackend.h
          • syspovconfig.h (already included earlier, ignored)
      • backend/support/simplevector.h
      • backend/support/randomsequences.h (will be removed from here soon)
        • base/configbase.h (already included earlier, ignored)
        • base/timer.h (this appears bogus to me)
          • base/configbase.h (already included earlier, ignored)
          • syspovprotobase.h (already included earlier, ignored)
        • base/pov_err.h (already included earlier, ignored)
      • backend/control/messagefactory.h
        • ...
      • backend/colour/spectral.h
        • ...
      • pov_mem.h
        • ...
    • backend/support/randomsequences.h
      • ...
    • base/povdebug
      • ...