|
void | SIMIX_simcall_answer (smx_simcall_t simcall) |
|
void | SIMIX_simcall_handle (smx_simcall_t simcall, int value) |
| (in kernel mode) unpack the simcall and activate the handler More...
|
|
void | SIMIX_simcall_exit (smx_activity_t synchro) |
|
const char * | SIMIX_simcall_name (e_smx_simcall_t kind) |
| returns a printable string representing a simcall More...
|
|
void | SIMIX_run_kernel (std::function< void()> const *code) |
|
void | SIMIX_run_blocking (std::function< void()> const *code) |
| Kernel code for run_blocking. More...
|
|
| simgrid::simix::SIMIX_MARSHAL (char, c) |
|
| simgrid::simix::SIMIX_MARSHAL (short, s) |
|
| simgrid::simix::SIMIX_MARSHAL (int, i) |
|
| simgrid::simix::SIMIX_MARSHAL (long, l) |
|
| simgrid::simix::SIMIX_MARSHAL (unsigned char, uc) |
|
| simgrid::simix::SIMIX_MARSHAL (unsigned short, us) |
|
| simgrid::simix::SIMIX_MARSHAL (unsigned int, ui) |
|
| simgrid::simix::SIMIX_MARSHAL (unsigned long, ul) |
|
| simgrid::simix::SIMIX_MARSHAL (unsigned long long, ull) |
|
| simgrid::simix::SIMIX_MARSHAL (long long, ll) |
|
| simgrid::simix::SIMIX_MARSHAL (float, d) |
|
| simgrid::simix::SIMIX_MARSHAL (double, d) |
|
| simgrid::simix::SIMIX_MARSHAL (FPtr, fp) |
|
void | simgrid::simix::unmarshal (type< void >, u_smx_scalar const &simcall) |
|
void | simgrid::simix::unmarshal_raw (type< void >, u_smx_scalar const &simcall) |
|
template<class T > |
void | simgrid::simix::marshal (type< T *>, u_smx_scalar &simcall, T *value) |
|
template<class T > |
T * | simgrid::simix::unmarshal (type< T *>, u_smx_scalar const &simcall) |
|
template<class T > |
T * | simgrid::simix::unmarshal_raw (type< T *>, u_smx_scalar const &simcall) |
|
template<class T > |
void | simgrid::simix::marshal (type< boost::intrusive_ptr< T >>, u_smx_scalar &simcall, boost::intrusive_ptr< T > value) |
|
template<class T > |
boost::intrusive_ptr< T > | simgrid::simix::unmarshal (type< boost::intrusive_ptr< T >>, u_smx_scalar const &simcall) |
|
template<class T > |
T * | simgrid::simix::unmarshal_raw (type< boost::intrusive_ptr< T >>, u_smx_scalar const &simcall) |
|
template<class R , class... T> |
void | simgrid::simix::marshal (type< R(*)(T...)>, u_smx_scalar &simcall, R(*value)(T...)) |
|
template<class R , class... T> |
auto | simgrid::simix::unmarshal (type< R(*)(T...)>, u_smx_scalar simcall) -> R(*)(T...) |
|
template<class R , class... T> |
auto | simgrid::simix::unmarshal_raw (type< R(*)(T...)>, u_smx_scalar simcall) -> R(*)(T...) |
|
template<class T > |
void | simgrid::simix::marshal (u_smx_scalar &simcall, T const &value) |
|
template<class T > |
std::remove_reference< T >::type | simgrid::simix::unmarshal (u_smx_scalar &simcall) |
|
template<class T > |
std::remove_reference< T >::type | simgrid::simix::unmarshal_raw (u_smx_scalar &simcall) |
|
template<std::size_t I> |
void | simgrid::simix::marshalArgs (smx_simcall_t simcall) |
|
template<std::size_t I, class A > |
void | simgrid::simix::marshalArgs (smx_simcall_t simcall, A const &a) |
|
template<std::size_t I, class A , class... B> |
void | simgrid::simix::marshalArgs (smx_simcall_t simcall, A const &a, B const &... b) |
|
template<class... A> |
void | simgrid::simix::marshal (smx_simcall_t simcall, e_smx_simcall_t call, A const &... a) |
| Initialize the simcall. More...
|
|