Version: 8.3.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_i
init_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

Member Function Documentation

void Param_Double_Port_provides_i::configure_set_data ( int  data_length,
int  totalNbElt,
int  BeginEltPos 
)
void Param_Double_Port_provides_i::get_results ( Ports::Param_Double_Port::seq_double_out  param_results)
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

Ports::Param_Double_Port::seq_double* Param_Double_Port_provides_i::_seq_data
private
Ports::Param_Double_Port::seq_double* Param_Double_Port_provides_i::_seq_results
private
pthread_cond_t* Param_Double_Port_provides_i::seq_data_condition
private
pthread_cond_t* Param_Double_Port_provides_i::seq_data_condition_cp
private
pthread_mutex_t* Param_Double_Port_provides_i::seq_data_mutex
private
pthread_mutex_t* Param_Double_Port_provides_i::seq_data_mutex_cp
private
bool Param_Double_Port_provides_i::seq_data_termine
private
bool Param_Double_Port_provides_i::seq_data_termine_cp
private
pthread_cond_t* Param_Double_Port_provides_i::seq_results_condition
private
pthread_cond_t* Param_Double_Port_provides_i::seq_results_condition_cp
private
pthread_mutex_t* Param_Double_Port_provides_i::seq_results_mutex
private
pthread_mutex_t* Param_Double_Port_provides_i::seq_results_mutex_cp
private
bool Param_Double_Port_provides_i::seq_results_termine
private
bool Param_Double_Port_provides_i::seq_results_termine_cp
private