library: libNetx
#include "TXInputBuffer.h"

TXInputBuffer


class description - source file - inheritance tree (.pdf)

class TXInputBuffer

Inheritance Chart:
TXInputBuffer
    private:
TCondition* GetSyncObjOrMakeOne(Short_t streamid) Int_t MsgForStreamidCnt(Short_t streamid) public:
TXInputBuffer() TXInputBuffer(const TXInputBuffer&) ~TXInputBuffer() TXMessage* GetMsg(Short_t streamid, Int_t secstimeout) bool IsMexEmpty() bool IsSemEmpty() long MexSize() TXInputBuffer& operator=(const TXInputBuffer&) Int_t PutMsg(TXMessage* msg) TXMessage* RetrieveMsg(Short_t streamid) long SemSize()

Data Members

    private:
list<TXMessage*> fMsgQue queue for incoming messages TMutex* fMutex mutex to protect data structures map<Short_t,TCondition*> fSyncobjRepo each streamid counts on a condition

Class Description

                                                                      
 TXInputBuffer                                                        
                                                                      
 Authors: Alvise Dorigo, Fabrizio Furano                              
          INFN Padova, 2003                                           
                                                                      




Inline Functions


                  void ~TXInputBuffer()
           TCondition* GetSyncObjOrMakeOne(Short_t streamid)
                 Int_t MsgForStreamidCnt(Short_t streamid)
         TXInputBuffer TXInputBuffer()
                  bool IsMexEmpty()
                  bool IsSemEmpty()
                  long MexSize()
                 Int_t PutMsg(TXMessage* msg)
                  long SemSize()
            TXMessage* GetMsg(Short_t streamid, Int_t secstimeout)
            TXMessage* RetrieveMsg(Short_t streamid)
         TXInputBuffer TXInputBuffer(const TXInputBuffer&)
        TXInputBuffer& operator=(const TXInputBuffer&)


Author: Alvise Dorigo, Fabrizio Furano
Last update: root/netx:$Name: $:$Id: TXInputBuffer.h,v 1.4 2005/05/08 13:49:31 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.