live
Public Types | Public Member Functions | Static Public Member Functions | Data Fields | Protected Member Functions | Private Member Functions | Private Attributes
BasicUsageEnvironment Class Reference

#include <BasicUsageEnvironment.hh>

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

Public Types

typedef char const * MsgString
 

Public Member Functions

virtual int getErrno () const
 
virtual UsageEnvironmentoperator<< (char const *str)
 
virtual UsageEnvironmentoperator<< (int i)
 
virtual UsageEnvironmentoperator<< (unsigned u)
 
virtual UsageEnvironmentoperator<< (double d)
 
virtual UsageEnvironmentoperator<< (void *p)
 
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 ()
 

Static Public Member Functions

static BasicUsageEnvironmentcreateNew (TaskScheduler &taskScheduler)
 

Data Fields

void * liveMediaPriv
 
void * groupsockPriv
 

Protected Member Functions

 BasicUsageEnvironment (TaskScheduler &taskScheduler)
 
virtual ~BasicUsageEnvironment ()
 

Private Member Functions

void reset ()
 

Private Attributes

char fResultMsgBuffer [RESULT_MSG_BUFFER_MAX]
 
unsigned fCurBufferSize
 
unsigned fBufferMaxSize
 
TaskSchedulerfScheduler
 

Detailed Description

Definition at line 27 of file BasicUsageEnvironment.hh.

Member Typedef Documentation

◆ MsgString

typedef char const* UsageEnvironment::MsgString
inherited

Definition at line 62 of file UsageEnvironment.hh.

Constructor & Destructor Documentation

◆ BasicUsageEnvironment()

BasicUsageEnvironment::BasicUsageEnvironment ( TaskScheduler taskScheduler)
protected

◆ ~BasicUsageEnvironment()

virtual BasicUsageEnvironment::~BasicUsageEnvironment ( )
protectedvirtual

Member Function Documentation

◆ appendToResultMsg()

virtual void BasicUsageEnvironment0::appendToResultMsg ( MsgString  msg)
virtualinherited

Implements UsageEnvironment.

◆ createNew()

static BasicUsageEnvironment * BasicUsageEnvironment::createNew ( TaskScheduler taskScheduler)
static

◆ getErrno()

virtual int BasicUsageEnvironment::getErrno ( ) const
virtual

Implements UsageEnvironment.

◆ getResultMsg()

virtual MsgString BasicUsageEnvironment0::getResultMsg ( ) const
virtualinherited

Implements UsageEnvironment.

◆ internalError()

virtual void UsageEnvironment::internalError ( )
virtualinherited

◆ operator<<() [1/5]

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

Implements UsageEnvironment.

◆ operator<<() [2/5]

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

Implements UsageEnvironment.

◆ operator<<() [3/5]

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

Implements UsageEnvironment.

◆ operator<<() [4/5]

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

Implements UsageEnvironment.

◆ operator<<() [5/5]

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

Implements UsageEnvironment.

◆ reclaim()

Boolean UsageEnvironment::reclaim ( )
inherited

◆ reportBackgroundError()

virtual void BasicUsageEnvironment0::reportBackgroundError ( )
virtualinherited

Implements UsageEnvironment.

◆ reset()

void BasicUsageEnvironment0::reset ( )
privateinherited

◆ setResultErrMsg()

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

Implements UsageEnvironment.

◆ setResultMsg() [1/3]

virtual void BasicUsageEnvironment0::setResultMsg ( MsgString  msg)
virtualinherited

Implements UsageEnvironment.

◆ setResultMsg() [2/3]

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

Implements UsageEnvironment.

◆ setResultMsg() [3/3]

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

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
privateinherited

Definition at line 71 of file BasicUsageEnvironment0.hh.

◆ fCurBufferSize

unsigned BasicUsageEnvironment0::fCurBufferSize
privateinherited

Definition at line 70 of file BasicUsageEnvironment0.hh.

◆ fResultMsgBuffer

char BasicUsageEnvironment0::fResultMsgBuffer[RESULT_MSG_BUFFER_MAX]
privateinherited

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: