Version: 6.3.1
Public Types | Public Member Functions | Protected Attributes

GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort > Class Template Reference

#include <GenericUsesPort.hxx>

Inheritance diagram for GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >:
Inheritance graph
Collaboration diagram for GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >:
Collaboration graph

Public Types

typedef DataManipulator::Type DataType
typedef
DataManipulator::CorbaInType 
CorbaInDataType

Public Member Functions

 GenericUsesPort ()
virtual ~GenericUsesPort ()
virtual const charget_repository_id ()
template<typename TimeType , typename TagType >
void put (CorbaInDataType data, TimeType time, TagType tag)
virtual void uses_port_changed (Engines::DSC::uses_port *new_uses_port, const Engines::DSC::Message message)

Protected Attributes

Engines::DSC::uses_port * _my_ports

template<typename DataManipulator, typename CorbaPortType, char * repositoryName, typename UsesPort = uses_port>
class GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >


Member Typedef Documentation

template<typename DataManipulator, typename CorbaPortType, char * repositoryName, typename UsesPort = uses_port>
typedef DataManipulator::Type GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::DataType
template<typename DataManipulator, typename CorbaPortType, char * repositoryName, typename UsesPort = uses_port>
typedef DataManipulator::CorbaInType GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::CorbaInDataType

Constructor & Destructor Documentation

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort >
GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::GenericUsesPort ( )
template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort >
GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::~GenericUsesPort ( ) [virtual]

Member Function Documentation

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort >
const char * GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::get_repository_id ( ) [virtual]
template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort >
template<typename TimeType , typename TagType >
void GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::put ( CorbaInDataType  data,
TimeType  time,
TagType  tag 
)

References LOC.

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort >
void GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::uses_port_changed ( Engines::DSC::uses_port *  new_uses_port,
const Engines::DSC::Message  message 
) [virtual]

Field Documentation

template<typename DataManipulator, typename CorbaPortType, char * repositoryName, typename UsesPort = uses_port>
Engines::DSC::uses_port* GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::_my_ports [protected]
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