Version: 6.3.1
Public Member Functions | Static Public Member Functions | Private Attributes

Param_Double_Port_provides_i Class Reference

#include <Param_Double_Port_provides_i.hxx>

Inheritance diagram for Param_Double_Port_provides_i:
Inheritance graph
Collaboration diagram for Param_Double_Port_provides_i:
Collaboration graph

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_double * get_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

Param_Double_Port_provides_i::Param_Double_Port_provides_i ( CORBA::ORB_ptr  orb,
char ior,
int  rank 
)
Param_Double_Port_provides_i::~Param_Double_Port_provides_i ( ) [virtual]

Member Function Documentation

void Param_Double_Port_provides_i::put ( const Ports::Param_Double_Port::seq_double &  param_data)
void Param_Double_Port_provides_i::get_results ( Ports::Param_Double_Port::seq_double_out  param_results)
Ports::Param_Double_Port::seq_double * Param_Double_Port_provides_i::get_data ( )
void Param_Double_Port_provides_i::set_data ( Ports::Param_Double_Port::seq_double *  results)
void Param_Double_Port_provides_i::configure_set_data ( int  data_length,
int  totalNbElt,
int  BeginEltPos 
)
Param_Double_Port_provides_i * Param_Double_Port_provides_i::init_port ( Engines_ParallelDSC_i par_compo,
std::string  port_name,
CORBA::ORB_ptr  orb 
) [static]
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]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS