Drake
 All Classes Files Functions Variables
ControllerData Class Reference

ControllerData is designed to be the parent of classes that contain data shared between controller modules. More...

Inheritance diagram for ControllerData:
Collaboration diagram for ControllerData:

Public Member Functions

function ControllerData (data)
 
virtual function verifyControllerData (obj, data)
 asserts existence and type of properties contained in 'data' More...
 
function updateControllerData (obj, data)
 sets class properties using values contained in 'data' More...
 
- Public Member Functions inherited from SharedDataHandle
function SharedDataHandle (data, deleteFcn)
 
function getData (obj)
 
function delete (obj)
 
function setData (obj, data)
 
function setField (obj, fieldname, val)
 typecheck(obj.data,'struct'); More...
 
function getField (obj, fieldname)
 typecheck(obj.data,'struct'); More...
 

Additional Inherited Members

- Public Attributes inherited from SharedDataHandle
Property data
 

Detailed Description

ControllerData is designed to be the parent of classes that contain data shared between controller modules.

It is a handle class because some of these properties change during execution and it is desirable for all modules' references to be updated.

Constructor & Destructor Documentation

function ControllerData ( data  )
Return values
obj

Member Function Documentation

function updateControllerData ( obj  ,
data   
)

sets class properties using values contained in 'data'

virtual function verifyControllerData ( obj  ,
data   
)
virtual

asserts existence and type of properties contained in 'data'


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