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

#include <BasicUsageEnvironment0.hh>

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

Public Types

typedef char const * MsgString
 

Public Member Functions

virtual MsgString getResultMsg () const
 
virtual void setResultMsg (MsgString msg)
 
virtual void setResultMsg (MsgString msg1, MsgString msg2)
 
virtual void setResultMsg (MsgString msg1, MsgString msg2, MsgString msg3)
 
virtual void setResultErrMsg (MsgString msg, int err=0)
 
virtual void appendToResultMsg (MsgString msg)
 
virtual void reportBackgroundError ()
 
Boolean reclaim ()
 
TaskSchedulertaskScheduler () const
 
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

 BasicUsageEnvironment0 (TaskScheduler &taskScheduler)
 
virtual ~BasicUsageEnvironment0 ()
 

Private Member Functions

void reset ()
 

Private Attributes

char fResultMsgBuffer [RESULT_MSG_BUFFER_MAX]
 
unsigned fCurBufferSize
 
unsigned fBufferMaxSize
 
TaskSchedulerfScheduler
 

Detailed Description

Definition at line 45 of file BasicUsageEnvironment0.hh.

Member Typedef Documentation

◆ MsgString

typedef char const* UsageEnvironment::MsgString
inherited

Definition at line 62 of file UsageEnvironment.hh.

Constructor & Destructor Documentation

◆ BasicUsageEnvironment0()

BasicUsageEnvironment0::BasicUsageEnvironment0 ( TaskScheduler taskScheduler)
protected

◆ ~BasicUsageEnvironment0()

virtual BasicUsageEnvironment0::~BasicUsageEnvironment0 ( )
protectedvirtual

Member Function Documentation

◆ appendToResultMsg()

virtual void BasicUsageEnvironment0::appendToResultMsg ( MsgString  msg)
virtual

Implements UsageEnvironment.

◆ getErrno()

virtual int UsageEnvironment::getErrno ( ) const
pure virtualinherited

Implemented in BasicUsageEnvironment.

◆ getResultMsg()

virtual MsgString BasicUsageEnvironment0::getResultMsg ( ) const
virtual

Implements UsageEnvironment.

◆ internalError()

virtual void UsageEnvironment::internalError ( )
virtualinherited

◆ operator<<() [1/5]

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

Implemented in BasicUsageEnvironment.

◆ operator<<() [2/5]

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

Implemented in BasicUsageEnvironment.

◆ operator<<() [3/5]

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

Implemented in BasicUsageEnvironment.

◆ operator<<() [4/5]

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

Implemented in BasicUsageEnvironment.

◆ operator<<() [5/5]

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

Implemented in BasicUsageEnvironment.

◆ reclaim()

Boolean UsageEnvironment::reclaim ( )
inherited

◆ reportBackgroundError()

virtual void BasicUsageEnvironment0::reportBackgroundError ( )
virtual

Implements UsageEnvironment.

◆ reset()

void BasicUsageEnvironment0::reset ( )
private

◆ setResultErrMsg()

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

Implements UsageEnvironment.

◆ setResultMsg() [1/3]

virtual void BasicUsageEnvironment0::setResultMsg ( MsgString  msg)
virtual

Implements UsageEnvironment.

◆ setResultMsg() [2/3]

virtual void BasicUsageEnvironment0::setResultMsg ( MsgString  msg1,
MsgString  msg2 
)
virtual

Implements UsageEnvironment.

◆ setResultMsg() [3/3]

virtual void BasicUsageEnvironment0::setResultMsg ( MsgString  msg1,
MsgString  msg2,
MsgString  msg3 
)
virtual

Implements UsageEnvironment.

◆ taskScheduler()

TaskScheduler & UsageEnvironment::taskScheduler ( ) const
inlineinherited

Definition at line 59 of file UsageEnvironment.hh.

59{return fScheduler;}
TaskScheduler & fScheduler

References UsageEnvironment::fScheduler.

Field Documentation

◆ fBufferMaxSize

unsigned BasicUsageEnvironment0::fBufferMaxSize
private

Definition at line 71 of file BasicUsageEnvironment0.hh.

◆ fCurBufferSize

unsigned BasicUsageEnvironment0::fCurBufferSize
private

Definition at line 70 of file BasicUsageEnvironment0.hh.

◆ fResultMsgBuffer

char BasicUsageEnvironment0::fResultMsgBuffer[RESULT_MSG_BUFFER_MAX]
private

Definition at line 69 of file BasicUsageEnvironment0.hh.

◆ fScheduler

TaskScheduler& UsageEnvironment::fScheduler
privateinherited

Definition at line 98 of file UsageEnvironment.hh.

Referenced by UsageEnvironment::taskScheduler().

◆ groupsockPriv

void* UsageEnvironment::groupsockPriv
inherited

Definition at line 91 of file UsageEnvironment.hh.

◆ liveMediaPriv

void* UsageEnvironment::liveMediaPriv
inherited

Definition at line 90 of file UsageEnvironment.hh.


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