SimGrid  3.21
Versatile Simulation of Distributed Systems
simgrid::s4u::Barrier Class Reference

#include <Barrier.hpp>

Public Member Functions

 Barrier (unsigned int count)
 
 ~Barrier ()=default
 
 Barrier (Barrier const &)=delete
 
Barrieroperator= (Barrier const &)=delete
 
int wait ()
 

Static Public Member Functions

static BarrierPtr create (unsigned int expected_processes)
 Constructs a new barrier. More...
 

Friends

void intrusive_ptr_add_ref (Barrier *barrier)
 
void intrusive_ptr_release (Barrier *barrier)
 

Constructor & Destructor Documentation

◆ Barrier() [1/2]

simgrid::s4u::Barrier::Barrier ( unsigned int  count)
explicit

◆ ~Barrier()

simgrid::s4u::Barrier::~Barrier ( )
default

◆ Barrier() [2/2]

simgrid::s4u::Barrier::Barrier ( Barrier const &  )
delete

Member Function Documentation

◆ operator=()

Barrier& simgrid::s4u::Barrier::operator= ( Barrier const &  )
delete

◆ create()

static BarrierPtr simgrid::s4u::Barrier::create ( unsigned int  expected_processes)
static

Constructs a new barrier.

◆ wait()

int simgrid::s4u::Barrier::wait ( )

Friends And Related Function Documentation

◆ intrusive_ptr_add_ref

void intrusive_ptr_add_ref ( Barrier barrier)
friend

◆ intrusive_ptr_release

void intrusive_ptr_release ( Barrier barrier)
friend

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