Version: 8.3.0
GenericProvidesPort< DataManipulator, CouplingPolicy, ProvidesPort > Class Template Reference

#include <GenericProvidesPort.hxx>

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

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
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from CouplingPolicy.