These macros are defined in opal/class/opal_object.h. We are using them all
over the OMPI code base, including OPAL, ORTE, OSHMEM and OMPI. These calls
are indeed somewhat similar to an OO language, the intent was to have a
thread-safe way to refcount objects to keep them around for as long as they
are necessary.

  George.


On Mon, Oct 10, 2016 at 4:18 PM, Emani, Murali <ema...@llnl.gov> wrote:

> Hi,
>
> Could someone help me in understanding where the functions OBJ_NEW/
> OBJ_CONSTRUCT/ OBJ_DESTRUCT are defined in the source code. Are these
> specific to OpenMPI code base?
> Is the assumption correct that these calls are wrappers to create new
> objects, initialize and destroy, similar to any object oriented language.
>
> —
> Murali
>
>
> _______________________________________________
> devel mailing list
> devel@lists.open-mpi.org
> https://rfd.newmexicoconsortium.org/mailman/listinfo/devel
>
_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to