vrpn 07.35
Virtual Reality Peripheral Network
Loading...
Searching...
No Matches
vrpn_FunctionGenerator_function_script Class Reference

#include <vrpn_FunctionGenerator.h>

Inheritance diagram for vrpn_FunctionGenerator_function_script:
Collaboration diagram for vrpn_FunctionGenerator_function_script:

Public Member Functions

 vrpn_FunctionGenerator_function_script ()
 
 vrpn_FunctionGenerator_function_script (const char *script)
 
 vrpn_FunctionGenerator_function_script (const vrpn_FunctionGenerator_function_script &)
 
virtual ~vrpn_FunctionGenerator_function_script ()
 
virtual vrpn_float32 generateValues (vrpn_float32 *buf, vrpn_uint32 nValues, vrpn_float32 startTime, vrpn_float32 sampleRate, vrpn_FunctionGenerator_channel *channel) const
 
vrpn_int32 encode_to (char **buf, vrpn_int32 &len) const
 
vrpn_int32 decode_from (const char **buf, vrpn_int32 &len)
 
vrpn_FunctionGenerator_functionclone () const
 
char * getScript () const
 
const char * getConstScript () const
 
vrpn_bool setScript (char *script)
 
- Public Member Functions inherited from vrpn_FunctionGenerator_function
virtual ~vrpn_FunctionGenerator_function ()=0
 
virtual vrpn_float32 generateValues (vrpn_float32 *buf, vrpn_uint32 nValues, vrpn_float32 startTime, vrpn_float32 sampleRate, vrpn_FunctionGenerator_channel *channel) const =0
 
virtual vrpn_int32 encode_to (char **buf, vrpn_int32 &len) const =0
 
virtual vrpn_int32 decode_from (const char **buf, vrpn_int32 &len)=0
 
virtual vrpn_FunctionGenerator_functionclone () const =0
 
virtual FunctionCode getFunctionCode () const =0
 

Protected Member Functions

FunctionCode getFunctionCode () const
 

Protected Attributes

char * script
 

Additional Inherited Members

- Public Types inherited from vrpn_FunctionGenerator_function
enum  FunctionCode { FUNCTION_NULL = 0 , FUNCTION_SCRIPT = 1 }
 

Detailed Description

Definition at line 103 of file vrpn_FunctionGenerator.h.

Constructor & Destructor Documentation

◆ vrpn_FunctionGenerator_function_script() [1/3]

vrpn_FunctionGenerator_function_script::vrpn_FunctionGenerator_function_script ( )

Definition at line 76 of file vrpn_FunctionGenerator.C.

References script.

Referenced by clone().

◆ vrpn_FunctionGenerator_function_script() [2/3]

vrpn_FunctionGenerator_function_script::vrpn_FunctionGenerator_function_script ( const char *  script)

Definition at line 87 of file vrpn_FunctionGenerator.C.

References script.

◆ vrpn_FunctionGenerator_function_script() [3/3]

vrpn_FunctionGenerator_function_script::vrpn_FunctionGenerator_function_script ( const vrpn_FunctionGenerator_function_script s)

Definition at line 98 of file vrpn_FunctionGenerator.C.

References script.

◆ ~vrpn_FunctionGenerator_function_script()

vrpn_FunctionGenerator_function_script::~vrpn_FunctionGenerator_function_script ( )
virtual

Definition at line 109 of file vrpn_FunctionGenerator.C.

References script.

Member Function Documentation

◆ clone()

vrpn_FunctionGenerator_function * vrpn_FunctionGenerator_function_script::clone ( ) const
virtual

Implements vrpn_FunctionGenerator_function.

Definition at line 221 of file vrpn_FunctionGenerator.C.

References vrpn_FunctionGenerator_function_script().

Here is the call graph for this function:

◆ decode_from()

vrpn_int32 vrpn_FunctionGenerator_function_script::decode_from ( const char **  buf,
vrpn_int32 &  len 
)
virtual

Implements vrpn_FunctionGenerator_function.

Definition at line 164 of file vrpn_FunctionGenerator.C.

References script, and vrpn_unbuffer().

Here is the call graph for this function:

◆ encode_to()

vrpn_int32 vrpn_FunctionGenerator_function_script::encode_to ( char **  buf,
vrpn_int32 &  len 
) const
virtual

Implements vrpn_FunctionGenerator_function.

Definition at line 134 of file vrpn_FunctionGenerator.C.

References script, and vrpn_buffer().

Here is the call graph for this function:

◆ generateValues()

vrpn_float32 vrpn_FunctionGenerator_function_script::generateValues ( vrpn_float32 *  buf,
vrpn_uint32  nValues,
vrpn_float32  startTime,
vrpn_float32  sampleRate,
vrpn_FunctionGenerator_channel channel 
) const
virtual

Implements vrpn_FunctionGenerator_function.

Definition at line 122 of file vrpn_FunctionGenerator.C.

◆ getConstScript()

const char * vrpn_FunctionGenerator_function_script::getConstScript ( ) const
inline

Definition at line 124 of file vrpn_FunctionGenerator.h.

◆ getFunctionCode()

FunctionCode vrpn_FunctionGenerator_function_script::getFunctionCode ( ) const
inlineprotectedvirtual

Implements vrpn_FunctionGenerator_function.

Definition at line 130 of file vrpn_FunctionGenerator.h.

◆ getScript()

char * vrpn_FunctionGenerator_function_script::getScript ( ) const

Definition at line 227 of file vrpn_FunctionGenerator.C.

References script.

◆ setScript()

vrpn_bool vrpn_FunctionGenerator_function_script::setScript ( char *  script)

Definition at line 241 of file vrpn_FunctionGenerator.C.

References script.

Member Data Documentation

◆ script

char* vrpn_FunctionGenerator_function_script::script
protected

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