Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

BufferedRemoteProperty Class Reference

#include <vos/metaobjects/property/bufferedproperty.hh>

Inheritance diagram for BufferedRemoteProperty:

RemoteProperty Property MetaObject ObjectExciseListener ExtrapolatedRemoteProperty List of all members.

Public Member Functions

Static Public Member Functions

Protected Attributes

Static Protected Attributes


Constructor & Destructor Documentation

BufferedRemoteProperty::BufferedRemoteProperty MetaObject superobject  ) 
 

Definition at line 163 of file bufferedproperty.cc.

Referenced by new_BufferedRemoteProperty().

BufferedRemoteProperty::~BufferedRemoteProperty  ) 
 

Definition at line 174 of file bufferedproperty.cc.


Member Function Documentation

void BufferedRemoteProperty::flush  )  [virtual]
 

Definition at line 228 of file bufferedproperty.cc.

void BufferedRemoteProperty::flushAll  )  [static]
 

Definition at line 262 of file bufferedproperty.cc.

MetaObject * BufferedRemoteProperty::new_BufferedRemoteProperty MetaObject superobject,
const string &  type
[static]
 

Definition at line 169 of file bufferedproperty.cc.

Referenced by registerExtenders().

void BufferedRemoteProperty::registerExtenders  )  [static]
 

Register property type with factory.

Reimplemented from Property.

Definition at line 289 of file bufferedproperty.cc.

void BufferedRemoteProperty::replace const string &  newdata,
const string &  newtype = "?"
[virtual]
 

Completely change the value and type of data stored in this property.

Parameters:
newdata New data.
newtype The type of the new datatype. If no type identifier was supplied, the previous one is kept. NOTE: the initial datatype (set by the constructor) is "?" which is (or should be) an invalid value for any application.

Reimplemented from RemoteProperty.

Definition at line 204 of file bufferedproperty.cc.

void BufferedRemoteProperty::sendUpdateMessage Message *  m  )  [virtual]
 

Reimplemented in ExtrapolatedRemoteProperty.

Definition at line 269 of file bufferedproperty.cc.

void BufferedRemoteProperty::write int  start,
const string &  newdata
[virtual]
 

Write newdata into property value, starting at byte position start.

Reimplemented from RemoteProperty.

Definition at line 179 of file bufferedproperty.cc.


Member Data Documentation

set< BufferedRemoteProperty * > BufferedRemoteProperty::allbrps [static, protected]
 

Definition at line 28 of file bufferedproperty.cc.

Referenced by BufferedRemoteProperty(), flushAll(), and ~BufferedRemoteProperty().

bool BufferedRemoteProperty::changed [protected]
 

Definition at line 73 of file bufferedproperty.hh.

Referenced by flush(), replace(), sendUpdateMessage(), and write().

int BufferedRemoteProperty::changelen [protected]
 

Definition at line 75 of file bufferedproperty.hh.

Referenced by flush(), replace(), and write().

int BufferedRemoteProperty::changestart [protected]
 

Definition at line 74 of file bufferedproperty.hh.

Referenced by flush(), replace(), and write().

bool BufferedRemoteProperty::lastmsgsuccess [protected]
 

Definition at line 76 of file bufferedproperty.hh.

Referenced by replace(), sendUpdateMessage(), and write().

string BufferedRemoteProperty::lastnonce [protected]
 

Definition at line 77 of file bufferedproperty.hh.

Referenced by flush(), and sendUpdateMessage().


The documentation for this class was generated from the following files:
Generated on Tue Aug 12 03:55:52 2003 for Interreality Project - VOS by doxygen 1.3.2