This is Unofficial EPICS BASE Doxygen Site
fdRegForOldFdmgr Class Reference
+ Inheritance diagram for fdRegForOldFdmgr:
+ Collaboration diagram for fdRegForOldFdmgr:

Classes

class  doubleDelete
 
class  noFunctionSpecified
 

Public Member Functions

LIBCOM_API fdRegForOldFdmgr (const SOCKET fdIn, const fdRegType type, const bool onceOnly, fdManager &manager, pCallBackFDMgr pFunc, void *pParam)
 
LIBCOM_API ~fdRegForOldFdmgr ()
 
- Public Member Functions inherited from fdReg
 fdReg (const SOCKET fdIn, const fdRegType type, const bool onceOnly=false, fdManager &manager=fileDescriptorManager)
 
virtual ~fdReg ()
 
virtual void show (unsigned level) const
 
virtual void destroy ()
 
- Public Member Functions inherited from fdRegId
 fdRegId (const SOCKET fdIn, const fdRegType typeIn)
 
SOCKET getFD () const
 
fdRegType getType () const
 
bool operator== (const fdRegId &idIn) const
 
resTableIndex hash () const
 
virtual ~fdRegId ()
 
- Public Member Functions inherited from tsDLNode< fdReg >
 tsDLNode ()
 
 tsDLNode (const tsDLNode< fdReg > &)
 
const tsDLNode< fdReg > & operator= (const tsDLNode< fdReg > &)
 
- Public Member Functions inherited from tsSLNode< fdReg >
 tsSLNode ()
 
tsSLNode< fdReg > & operator= (const tsSLNode< fdReg > &)
 

Detailed Description

Definition at line 35 of file fdmgr.cpp.

Constructor & Destructor Documentation

LIBCOM_API fdRegForOldFdmgr::fdRegForOldFdmgr ( const SOCKET  fdIn,
const fdRegType  type,
const bool  onceOnly,
fdManager manager,
pCallBackFDMgr  pFunc,
void *  pParam 
)

Definition at line 107 of file fdmgr.cpp.

109  :
110  fdReg (fdIn, typeIn, onceOnlyIn, managerIn),
111  pFunc (pFuncIn), pParam (pParamIn)
112 {
113  if (pFuncIn==NULL) {
114  throwWithLocation ( noFunctionSpecified () );
115  }
116 }
#define NULL
Definition: catime.c:38
fdReg(const SOCKET fdIn, const fdRegType type, const bool onceOnly=false, fdManager &manager=fileDescriptorManager)
Definition: fdManager.cpp:345
#define throwWithLocation(parm)
LIBCOM_API fdRegForOldFdmgr::~fdRegForOldFdmgr ( )

Definition at line 118 of file fdmgr.cpp.

119 {
120  if (this->pFunc==NULL) {
121  throwWithLocation ( doubleDelete () );
122  }
123 }
#define NULL
Definition: catime.c:38
#define throwWithLocation(parm)

The documentation for this class was generated from the following file: