live
Public Types | Public Member Functions | Data Fields | Protected Member Functions | Private Attributes
UsageEnvironment Class Referenceabstract

#include <UsageEnvironment.hh>

Inheritance diagram for UsageEnvironment:
Inheritance graph
[legend]
Collaboration diagram for UsageEnvironment:
Collaboration graph
[legend]

Public Types

typedef char const * MsgString
 

Public Member Functions

Boolean reclaim ()
 
TaskSchedulertaskScheduler () const
 
virtual MsgString getResultMsg () const =0
 
virtual void setResultMsg (MsgString msg)=0
 
virtual void setResultMsg (MsgString msg1, MsgString msg2)=0
 
virtual void setResultMsg (MsgString msg1, MsgString msg2, MsgString msg3)=0
 
virtual void setResultErrMsg (MsgString msg, int err=0)=0
 
virtual void appendToResultMsg (MsgString msg)=0
 
virtual void reportBackgroundError ()=0
 
virtual void internalError ()
 
virtual int getErrno () const =0
 
virtual UsageEnvironmentoperator<< (char const *str)=0
 
virtual UsageEnvironmentoperator<< (int i)=0
 
virtual UsageEnvironmentoperator<< (unsigned u)=0
 
virtual UsageEnvironmentoperator<< (double d)=0
 
virtual UsageEnvironmentoperator<< (void *p)=0
 

Data Fields

void * liveMediaPriv
 
void * groupsockPriv
 

Protected Member Functions

 UsageEnvironment (TaskScheduler &scheduler)
 
virtual ~UsageEnvironment ()
 

Private Attributes

TaskSchedulerfScheduler
 

Detailed Description

Definition at line 53 of file UsageEnvironment.hh.

Member Typedef Documentation

typedef char const* UsageEnvironment::MsgString

Definition at line 62 of file UsageEnvironment.hh.

Constructor & Destructor Documentation

UsageEnvironment::UsageEnvironment ( TaskScheduler scheduler)
protected
virtual UsageEnvironment::~UsageEnvironment ( )
protectedvirtual

Member Function Documentation

virtual void UsageEnvironment::appendToResultMsg ( MsgString  msg)
pure virtual

Implemented in BasicUsageEnvironment0.

virtual int UsageEnvironment::getErrno ( ) const
pure virtual

Implemented in BasicUsageEnvironment.

virtual MsgString UsageEnvironment::getResultMsg ( ) const
pure virtual

Implemented in BasicUsageEnvironment0.

virtual void UsageEnvironment::internalError ( )
virtual
virtual UsageEnvironment& UsageEnvironment::operator<< ( char const *  str)
pure virtual

Implemented in BasicUsageEnvironment.

virtual UsageEnvironment& UsageEnvironment::operator<< ( int  i)
pure virtual

Implemented in BasicUsageEnvironment.

virtual UsageEnvironment& UsageEnvironment::operator<< ( unsigned  u)
pure virtual

Implemented in BasicUsageEnvironment.

virtual UsageEnvironment& UsageEnvironment::operator<< ( double  d)
pure virtual

Implemented in BasicUsageEnvironment.

virtual UsageEnvironment& UsageEnvironment::operator<< ( void *  p)
pure virtual

Implemented in BasicUsageEnvironment.

Boolean UsageEnvironment::reclaim ( )
virtual void UsageEnvironment::reportBackgroundError ( )
pure virtual

Implemented in BasicUsageEnvironment0.

virtual void UsageEnvironment::setResultErrMsg ( MsgString  msg,
int  err = 0 
)
pure virtual

Implemented in BasicUsageEnvironment0.

virtual void UsageEnvironment::setResultMsg ( MsgString  msg)
pure virtual

Implemented in BasicUsageEnvironment0.

virtual void UsageEnvironment::setResultMsg ( MsgString  msg1,
MsgString  msg2 
)
pure virtual

Implemented in BasicUsageEnvironment0.

virtual void UsageEnvironment::setResultMsg ( MsgString  msg1,
MsgString  msg2,
MsgString  msg3 
)
pure virtual

Implemented in BasicUsageEnvironment0.

TaskScheduler& UsageEnvironment::taskScheduler ( ) const
inline

Definition at line 59 of file UsageEnvironment.hh.

References fScheduler.

59 {return fScheduler;}
TaskScheduler & fScheduler

Field Documentation

TaskScheduler& UsageEnvironment::fScheduler
private

Definition at line 98 of file UsageEnvironment.hh.

Referenced by taskScheduler().

void* UsageEnvironment::groupsockPriv

Definition at line 91 of file UsageEnvironment.hh.

void* UsageEnvironment::liveMediaPriv

Definition at line 90 of file UsageEnvironment.hh.


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