Version: 6.3.1
Public Types | Public Member Functions

GenericProvidesPort< DataManipulator, CouplingPolicy, ProvidesPort > Class Template Reference

#include <GenericProvidesPort.hxx>

Inheritance diagram for GenericProvidesPort< DataManipulator, CouplingPolicy, ProvidesPort >:
Inheritance graph
Collaboration diagram for GenericProvidesPort< DataManipulator, CouplingPolicy, ProvidesPort >:
Collaboration graph

Public Types

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

Public Member Functions

virtual ~GenericProvidesPort ()
void put (CorbaInDataType data, TimeType time, TagType tag)
DataType get (TimeType time, TagType tag)
DataType get (TimeType &ti, TimeType tf, TagType tag=0)
DataType next (TimeType &t, TagType &tag)
void close (PortableServer::POA_var poa, PortableServer::ObjectId_var id)
void wakeupWaiting ()
void erase (TimeType time, TagType tag, bool before)
template<typename Container >
bool isDataIdConveniant (Container &storedDatas, const typename Container::key_type &expectedDataId, bool &isEqual, bool &isBounded, typename Container::iterator &wDataIt1) const

template<typename DataManipulator, typename CouplingPolicy, typename ProvidesPort = provides_port>
class GenericProvidesPort< DataManipulator, CouplingPolicy, ProvidesPort >


Member Typedef Documentation

template<typename DataManipulator , typename CouplingPolicy , typename ProvidesPort = provides_port>
typedef DataManipulator::Type GenericProvidesPort< DataManipulator, CouplingPolicy, ProvidesPort >::DataType
template<typename DataManipulator , typename CouplingPolicy , typename ProvidesPort = provides_port>
typedef DataManipulator::CorbaInType GenericProvidesPort< DataManipulator, CouplingPolicy, ProvidesPort >::CorbaInDataType

Constructor & Destructor Documentation

template<typename DataManipulator , typename CouplingPolicy , typename ProvidesPort = provides_port>
virtual GenericProvidesPort< DataManipulator, CouplingPolicy, ProvidesPort >::~GenericProvidesPort ( ) [inline, virtual]

Member Function Documentation

void GenericPort< DataManipulator, CouplingPolicy >::put ( CorbaInDataType  data,
TimeType  time,
TagType  tag 
) [inherited]
DataType GenericPort< DataManipulator, CouplingPolicy >::get ( TimeType  time,
TagType  tag 
) [inherited]
DataType GenericPort< DataManipulator, CouplingPolicy >::get ( TimeType ti,
TimeType  tf,
TagType  tag = 0 
) [inherited]
DataType GenericPort< DataManipulator, CouplingPolicy >::next ( TimeType t,
TagType tag 
) [inherited]
void GenericPort< DataManipulator, CouplingPolicy >::close ( PortableServer::POA_var  poa,
PortableServer::ObjectId_var  id 
) [inherited]
void GenericPort< DataManipulator, CouplingPolicy >::wakeupWaiting ( ) [virtual, inherited]

Reimplemented from CouplingPolicy.

void GenericPort< DataManipulator, CouplingPolicy >::erase ( TimeType  time,
TagType  tag,
bool  before 
) [inherited]
template<typename Container >
bool CouplingPolicy::isDataIdConveniant ( Container &  storedDatas,
const typename Container::key_type &  expectedDataId,
bool isEqual,
bool isBounded,
typename Container::iterator &  wDataIt1 
) const [inline, inherited]
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