# All Classes and Interfaces

Class
Description
CartComm
Communicator with cartesian structure.
CartParms
Cartesian topology information associated with a communicator.
Comm
The `Comm` class represents communicators.
Count
This class represents `MPI_Count`.
Datatype
The `Datatype` class represents `MPI_Datatype` handles.
DistGraphNeighbors
Adjacency information for a distributed graph topology.
DoubleComplex
This class wraps a complex number stored in a buffer.
DoubleInt
Struct class for `MPI.DOUBLE_INT` datatype.
Errhandler
Error handler.
File
This class represents `MPI_File`.
FileView
This class represents file views.
FloatComplex
This class wraps a complex number stored in a buffer.
FloatInt
Struct class for `MPI.FLOAT_INT` datatype.
Freeable
Objects freeables must be freed calling the method free.
GraphComm
Communicator with graph structure.
GraphParms
Graph topology information associated with a communicator.
Group
This class represents `MPI_Group`.
Info
This class represents `MPI_Info`.
Int2
Struct class for `MPI.INT2` datatype.
Intercomm
This class represents intercommunicators.
Intracomm
This class represents intracommunicator.
LongInt
Struct class for `MPI.LONG_INT` datatype.
Message
This class represents `MPI_Message`.
MPI
MPI environment.
MPIException
Signals that an MPI exception of some sort has occurred.
Op
This class represents `MPI_Op`.
Prequest
Persistent request object.
Request
Request object.
ShiftParms
Source and destination ranks for "shift" communication.
ShortInt
Struct class for `MPI.SHORT_INT` datatype.
Status
This class represents `MPI_Status`.
Struct
Base class for defining struct data types.
UserFunction
Java equivalent of the `MPI_USER_FUNCTION`.
Version
Version and Subversion for MPI
Win
This class represents `MPI_Win`.