baciRWSeqContImpl_T.h
Go to the documentation of this file.00001
#ifndef _baciRWSeqContImpl_T_H_
00002
#define _baciRWSeqContImpl_T_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00033
#ifndef __cplusplus
00034
#error This is a C++ include file and cannot be used from plain C
00035
#endif
00036
00037
#include <baciRWcontImpl_T.h>
00038
00042 #define ACS_RW_SEQ_T(T, TC) ACS::T##Seq*, ACS::CB##T##Seq, ACS::T##Seq##Seq, ACS::T##Seq##Seq_out, ACS::Monitor##T, baci::Monitor##T##Seq, ACS::T##Seq, TC, TC, POA_ACS::RW##T##Seq, const ACS::T##Seq&
00043
00044
namespace baci {
00045
00046
template <ACS_RW_C>
00047 class RWSeqContImpl :
public virtual POA_SK,
00048
public baci::
RWcontImpl<ACS_RW_TL>
00049 {
00050
public:
00051
RWSeqContImpl(
const ACE_CString& name,
BACIComponent *component_p,
DevIO<TM> *devIO=0,
bool flagdeldevIO=
false);
00052
00061
virtual void setValue(
BACIProperty* property,
00062
BACIValue* value,
00063
Completion &completion,
00064
CBDescOut& descOut);
00065
00069
virtual ActionRequest
incrementAction(
BACIComponent* component_p,
00070
int callbackID,
00071
const CBDescIn& descIn,
00072
BACIValue* value,
00073
Completion& completion,
00074
CBDescOut& descOut);
00075
00079
virtual ActionRequest
decrementAction(
BACIComponent* component_p,
00080
int callbackID,
00081
const CBDescIn& descIn,
00082
BACIValue* value,
00083
Completion& completion,
00084
CBDescOut& descOut);
00085 };
00086
00087
00088
00089 };
00090
00091
#endif
00092
00093
Generated on Thu Apr 30 02:30:50 2009 for ACS C++ API by
1.3.8