Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::EntryPointBuildInfo Class Reference

Information to build an entry point. More...

#include <arcane/core/EntryPoint.h>

Public Member Functions

 EntryPointBuildInfo (IModule *module, const String &name, IFunctor *caller, const String &where, int property, bool is_destroy_caller)
 Entry point build information.
IModulemodule () const
const Stringname () const
IFunctorcaller () const
const Stringwhere () const
int property () const
bool isDestroyCaller () const

Detailed Description

Information to build an entry point.

Normally this class is not used directly. To build an entry point, you must use addEntryPoint().

Definition at line 37 of file EntryPoint.h.

Constructor & Destructor Documentation

◆ EntryPointBuildInfo()

Arcane::EntryPointBuildInfo::EntryPointBuildInfo ( IModule * module,
const String & name,
IFunctor * caller,
const String & where,
int property,
bool is_destroy_caller )
inline

Entry point build information.

Parameters
modulemodule associated with the function
wherelocation in the time loop where the entry point is called
propertyproperties of the entry point (see IEntryPoint)
namename of the entry point
callerencapsulation of the method to be called.
is_destroy_callerindicates whether the entry point should destroy the functor caller.

Generally, is_destroy_caller must be true, otherwise the memory will not be released. Note that the C# wrapping handles the functor via a garbage collector, so in this case is_destroy_caller must be false.

Definition at line 57 of file EntryPoint.h.

Member Function Documentation

◆ caller()

IFunctor * Arcane::EntryPointBuildInfo::caller ( ) const
inline

Definition at line 73 of file EntryPoint.h.

◆ isDestroyCaller()

bool Arcane::EntryPointBuildInfo::isDestroyCaller ( ) const
inline

Definition at line 76 of file EntryPoint.h.

◆ module()

IModule * Arcane::EntryPointBuildInfo::module ( ) const
inline

Definition at line 71 of file EntryPoint.h.

◆ name()

const String & Arcane::EntryPointBuildInfo::name ( ) const
inline

Definition at line 72 of file EntryPoint.h.

◆ property()

int Arcane::EntryPointBuildInfo::property ( ) const
inline

Definition at line 75 of file EntryPoint.h.

◆ where()

const String & Arcane::EntryPointBuildInfo::where ( ) const
inline

Definition at line 74 of file EntryPoint.h.


The documentation for this class was generated from the following file: