# OMNeT++ Parallel Simulation Support Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

- cException `[external]`
  - cReceivedException
  - cTerminationException `[external]`
    - cReceivedTerminationException
- cPolymorphic `[external]`
  - cCommBuffer `[external]`
    - cCommBufferBase
      - cFileCommBuffer
      - cMemCommBuffer
      - cMPICommBuffer
        - cPtrPassingMPICommBuffer
  - cNMPLookahead
    - cAdvancedLinkDelayLookahead
    - cLinkDelayLookahead
  - cObject `[external]`
    - cDefaultList `[external]`
      - cModule `[external]`
        - cPlaceHolderModule
    - cGate `[external]`
      - cProxyGate
  - cParsimCommunications `[external]`
    - cFileCommunications
    - cMPICommunications
      - cPtrPassingMPICommunications
    - cNamedPipeCommunications
  - cParsimPartition
  - cScheduler `[external]`
    - cParsimSynchronizer
      - cParsimProtocolBase
        - cIdealSimulationProtocol
        - cNoSynchronization
        - cNullMessageProtocol
          - cISPEventLogger