Version: 9.12.0
Param_Double_Port_provides_i Class Reference

#include <Param_Double_Port_provides_i.hxx>

Inheritance diagram for Param_Double_Port_provides_i:

Public Member Functions

 Param_Double_Port_provides_i (CORBA::ORB_ptr orb, char *ior, int rank)
 
virtual ~Param_Double_Port_provides_i ()
 
void put (const Ports::Param_Double_Port::seq_double &param_data)
 
void get_results (Ports::Param_Double_Port::seq_double_out param_results)
 
Ports::Param_Double_Port::seq_doubleget_data ()
 
void set_data (Ports::Param_Double_Port::seq_double *results)
 
void configure_set_data (int data_length, int totalNbElt, int BeginEltPos)
 

Static Public Member Functions

static Param_Double_Port_provides_iinit_port (Engines_ParallelDSC_i *par_compo, std::string port_name, CORBA::ORB_ptr orb)
 
static void wait_init_port (Engines_ParallelDSC_i *par_compo, std::string port_name, CORBA::ORB_ptr orb)
 

Private Attributes

Ports::Param_Double_Port::seq_double_seq_data
 
Ports::Param_Double_Port::seq_double_seq_results
 
pthread_mutex_t * seq_data_mutex
 
pthread_cond_t * seq_data_condition
 
bool seq_data_termine
 
pthread_mutex_t * seq_data_mutex_cp
 
pthread_cond_t * seq_data_condition_cp
 
bool seq_data_termine_cp
 
pthread_mutex_t * seq_results_mutex
 
pthread_cond_t * seq_results_condition
 
bool seq_results_termine
 
pthread_mutex_t * seq_results_mutex_cp
 
pthread_cond_t * seq_results_condition_cp
 
bool seq_results_termine_cp
 

Constructor & Destructor Documentation

◆ Param_Double_Port_provides_i()

◆ ~Param_Double_Port_provides_i()

Member Function Documentation

◆ configure_set_data()

void Param_Double_Port_provides_i::configure_set_data ( int  data_length,
int  totalNbElt,
int  BeginEltPos 
)

◆ get_data()

◆ get_results()

void Param_Double_Port_provides_i::get_results ( Ports::Param_Double_Port::seq_double_out  param_results)

◆ init_port()

◆ put()

◆ set_data()

◆ wait_init_port()

void Param_Double_Port_provides_i::wait_init_port ( Engines_ParallelDSC_i par_compo,
std::string  port_name,
CORBA::ORB_ptr  orb 
)
static

Field Documentation

◆ _seq_data

Ports::Param_Double_Port::seq_double* Param_Double_Port_provides_i::_seq_data
private

◆ _seq_results

Ports::Param_Double_Port::seq_double* Param_Double_Port_provides_i::_seq_results
private

◆ seq_data_condition

pthread_cond_t* Param_Double_Port_provides_i::seq_data_condition
private

◆ seq_data_condition_cp

pthread_cond_t* Param_Double_Port_provides_i::seq_data_condition_cp
private

◆ seq_data_mutex

pthread_mutex_t* Param_Double_Port_provides_i::seq_data_mutex
private

◆ seq_data_mutex_cp

pthread_mutex_t* Param_Double_Port_provides_i::seq_data_mutex_cp
private

◆ seq_data_termine

bool Param_Double_Port_provides_i::seq_data_termine
private

◆ seq_data_termine_cp

bool Param_Double_Port_provides_i::seq_data_termine_cp
private

◆ seq_results_condition

pthread_cond_t* Param_Double_Port_provides_i::seq_results_condition
private

◆ seq_results_condition_cp

pthread_cond_t* Param_Double_Port_provides_i::seq_results_condition_cp
private

◆ seq_results_mutex

pthread_mutex_t* Param_Double_Port_provides_i::seq_results_mutex
private

◆ seq_results_mutex_cp

pthread_mutex_t* Param_Double_Port_provides_i::seq_results_mutex_cp
private

◆ seq_results_termine

bool Param_Double_Port_provides_i::seq_results_termine
private

◆ seq_results_termine_cp

bool Param_Double_Port_provides_i::seq_results_termine_cp
private