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

Property Class Reference

Property stores data of any type and size. More...

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

Inheritance diagram for Property:

MetaObject ObjectExciseListener ExtrapolatedProperty LocalProperty RemoteProperty ExtrapolatedLocalProperty ExtrapolatedRemoteProperty BufferedLocalProperty DBProperty FileProperty GPSPosition BufferedRemoteProperty ExtrapolatedLocalProperty PGDBProperty ExtrapolatedRemoteProperty List of all members.

Public Member Functions

Read and write property data

Static Public Member Functions

Utility functions. Use these static methods to help get and
set subproperties of objects.

Protected Types

Protected Member Functions

Static Protected Member Functions

Protected Attributes


Detailed Description

Property stores data of any type and size.

The Property classes store this data in two forms: decoded and raw. The raw data is the data as it exists within the VOS system. This data may be decoded according to its datatype before being read out of this class (then cached). The read(), getLength(), and getDataType() methods are for the decoded data and final (usually, MIME) type. The readRaw(), getRawLength() and getRawDataType() methods are for the raw data. Data is decoded using the TypeChain class.

Definition at line 60 of file property.hh.


Member Typedef Documentation

typedef map<PropertyListener*, PropertyListener*, PropertyListenerSiteWrapper::Cmp> Property::PropertyListenerMap [protected]
 

Definition at line 77 of file property.hh.


Constructor & Destructor Documentation

Property::Property MetaObject superobject  )  [protected]
 

Definition at line 81 of file property.cc.

Property::Property MetaObject superobject,
const string &  d,
const string &  dt
[protected]
 


Member Function Documentation

void Property::addPropertyListener PropertyListener pl,
bool  refresh = true
[virtual]
 

Add a new property listener to this property.

This listener's methods will be called when the property is modified.

See also:
PropertyListener
Parameters:
pl The new property listener. If it is also a RefCounted object, references will be acquired correctly.

Reimplemented in LocalProperty, and RemoteProperty.

Definition at line 560 of file property.cc.

Referenced by RemoteProperty::addPropertyListener(), LocalProperty::addPropertyListener(), and main().

void Property::asyncRead int  start,
int  length
[virtual]
 

Download property and call notifyPropertyWrite when done.

Reimplemented in RemoteProperty.

Definition at line 175 of file property.cc.

void Property::asyncRead  )  [virtual]
 

Download property and call notifyPropertyReplaced when done.

Reimplemented in RemoteProperty.

Definition at line 162 of file property.cc.

void Property::checkDecoded  )  [protected, virtual]
 

Decodes data if need be.

Reimplemented in RemoteProperty.

Definition at line 95 of file property.cc.

Referenced by RemoteProperty::checkDecoded(), getDataType(), getLength(), and read().

void Property::doExcise  )  [virtual]
 

Reimplemented in ExtrapolatedProperty.

Definition at line 598 of file property.cc.

Referenced by ExtrapolatedProperty::doExcise().

void Property::doSaveState MessageBlock &  output,
set< string > &  types,
bool  portable
[virtual]
 

Definition at line 619 of file property.cc.

bool Property::getBoolProperty Vobject &  on,
const string &  name,
bool  defaultVal
[static]
 

Definition at line 433 of file property.cc.

bool Property::getBoolProperty Vobject &  on,
const string &  name
[static]
 

Definition at line 409 of file property.cc.

Referenced by getBoolProperty(), VOSGUI::Container::getBorder(), VOSGUI::Container::getCompact(), VOSGUI::Widget::getEnabled(), VOSGUI::Button::getIsDefaultButton(), VOSGUI::Input::getMultiline(), A3DL::Texture::getShaded(), VOSGUI::SliderNumericInput::getShowLabels(), and VOSGUI::Widget::getVisible().

const string Property::getDataType  )  [virtual]
 

Return type of decoded data (usually a MIME type).

Definition at line 208 of file property.cc.

Referenced by LocalProperty::addPropertyListener(), asyncRead(), doSaveState(), BufferedLocalProperty::flush(), VOSGUI::NumericInput::getIncrementDatatype(), LocalProperty::getLengthHandler(), VOSGUI::NumericInput::getMaximum(), VOSGUI::NumericInput::getMaximumDatatype(), VOSGUI::NumericInput::getMinimum(), VOSGUI::NumericInput::getMinimumDatatype(), A3DL::PolygonMesh::getPolygons(), VOSGUI::Input::getTargetDatatype(), Text::getTextDatatype(), A3DL::PolygonMesh::getTextureSpaces(), readFromFile(), LocalProperty::readHandler(), LocalProperty::replace(), BufferedRemoteProperty::replace(), BufferedLocalProperty::replace(), LocalProperty::replaceHandler(), ExtrapolatedLocalProperty::sendMessage(), A3DL::PolygonMesh::setPolygon(), LocalProperty::startListeningHandler(), LocalProperty::write(), ExtrapolatedLocalProperty::write(), BufferedRemoteProperty::write(), BufferedLocalProperty::write(), and LocalProperty::writeHandler().

double Property::getFloatProperty Vobject &  on,
const string &  name
[static]
 

Definition at line 399 of file property.cc.

double Property::getFloatProperty Vobject &  on,
const string &  name,
double  defaultVal
[static]
 

Definition at line 421 of file property.cc.

double Property::getFloatProperty Vobject &  on,
const string &  name,
double  defaultVal,
double  lowerLimit,
double  upperLimit
[static]
 

Definition at line 446 of file property.cc.

double Property::getFloatProperty Vobject &  on,
const string &  name,
double  lowLim,
double  upLim
[static]
 

Definition at line 453 of file property.cc.

Referenced by getFloatProperty(), A3DL::Texture::getTransparency(), A3DL::Material::getTransparency(), and VOSGUI::NumericInput::getValue().

vector< double > Property::getFloatVectorProperty Vobject &  on,
const string &  name
[static]
 

Parse contents of property named 'name' into a vector of doubles.

Definition at line 498 of file property.cc.

Referenced by Avatar3D::getPointerPosition().

int Property::getIntProperty Vobject &  on,
const string &  name,
int  defaultVal,
int  lowerLimit,
int  upperLimit
[static]
 

Definition at line 370 of file property.cc.

int Property::getIntProperty Vobject &  on,
const string &  name,
int  lowerLimit,
int  upperLimit
[static]
 

Definition at line 360 of file property.cc.

int Property::getIntProperty Vobject &  on,
const string &  name,
int  defaultVal
[static]
 

Definition at line 350 of file property.cc.

int Property::getIntProperty Vobject &  on,
const string &  name
[static]
 

Definition at line 339 of file property.cc.

Referenced by getIntProperty(), and VOSGUI::SelectValue::getRadioSize().

int Property::getLength  )  [virtual]
 

Get length (bytes) of decoded data.

Reimplemented in ExtrapolatedProperty, ExtrapolatedLocalProperty, ExtrapolatedRemoteProperty, and RemoteProperty.

Definition at line 106 of file property.cc.

Referenced by BufferedLocalProperty::flush(), RemoteProperty::getLength(), and BufferedLocalProperty::replace().

string Property::getProperty Vobject &  on,
const string &  name,
const string &  defaultVal
[static]
 

Definition at line 328 of file property.cc.

string Property::getProperty Vobject &  on,
const string &  name
[static]
 

Definition at line 321 of file property.cc.

Referenced by getFloatVectorProperty(), VOSGUI::Container::getLayout(), getProperty(), VOSGUI::SelectValue::getRadioOrientation(), and VOSGUI::SelectValue::getStyle().

const string Property::getRawDataType  )  [virtual]
 

Return type of raw, undeocded data (a typechain string).

Reimplemented in RemoteProperty.

Definition at line 214 of file property.cc.

Referenced by RemoteProperty::getRawDataType(), LocalProperty::readHandler(), and LocalProperty::replaceHandler().

int Property::getRawLength  )  [virtual]
 

Get length (bytes) of undecoded, raw data.

Reimplemented in ExtrapolatedProperty, ExtrapolatedLocalProperty, ExtrapolatedRemoteProperty, FileProperty, and RemoteProperty.

Definition at line 135 of file property.cc.

Referenced by LocalProperty::getLengthHandler(), RemoteProperty::getRawLength(), and readRaw().

const string Property::getType  )  [virtual]
 

Return MetaObject type, "property".

Reimplemented in ExtrapolatedProperty.

Definition at line 90 of file property.cc.

void Property::notifyObjectExcise RefCounted object  )  [virtual]
 

Reimplemented in ExtrapolatedProperty.

Definition at line 580 of file property.cc.

Referenced by ExtrapolatedProperty::notifyObjectExcise().

string Property::read int  start,
int  length
[virtual]
 

Return substring of decoded data, possibly performing decode if necesary.

See also:
read(string, int int)

Definition at line 129 of file property.cc.

string Property::read  )  [virtual]
 

Return decoded data, possibly performing decode if necesary.

See also:
read(string, int int)

Definition at line 123 of file property.cc.

Referenced by LocalProperty::addPropertyListener(), asyncRead(), BufferedLocalProperty::flush(), LocalProperty::getLengthHandler(), RemoteProperty::read(), read(), ExtrapolatedRemoteProperty::read(), ExtrapolatedLocalProperty::read(), LocalProperty::readHandler(), LocalProperty::replace(), BufferedRemoteProperty::replace(), BufferedLocalProperty::replace(), LocalProperty::replaceHandler(), LocalProperty::startListeningHandler(), LocalProperty::write(), BufferedRemoteProperty::write(), BufferedLocalProperty::write(), LocalProperty::writeHandler(), and writeToFile().

void Property::read string &  target,
int  start,
int  length
[virtual]
 

Read a substring of decoded data into target, possibly performing decode if necesary.

Parameters:
target Place data in this string
start Byte offset to start reading
length Number of bytes to read. If this parameter is -1, read until the end of the data.

Reimplemented in ExtrapolatedProperty, ExtrapolatedLocalProperty, ExtrapolatedRemoteProperty, FileProperty, and RemoteProperty.

Definition at line 115 of file property.cc.

void Property::read string &  target  )  [virtual]
 

Read decoded data into target, possibly performing decode if necesary.

See also:
read(string, int, int)

Definition at line 111 of file property.cc.

Referenced by VOSGUI::SelectValue::add(), VOSGUI::Widget::getAlignment(), VOSGUI::Display::getAppDedicated(), VOSGUI::Display::getAppInfo(), A3DL::PolygonMesh::getDoubleSided(), VOSGUI::Widget::getLabel(), VOSGUI::NumericInput::getMaximum(), VOSGUI::NumericInput::getMinimum(), A3DL::PolygonMesh::getNormals(), VOSGUI::SliderNumericInput::getOrientation(), VOSGUI::Widget::getPadding(), A3DL::PolygonMesh::getPolygons(), getProperty(), VOSGUI::Widget::getProportion(), VOSGUI::SelectBoolean::getTarget(), VOSGUI::Input::getTarget(), A3DL::PolygonMesh::getTexels(), Text::getText(), A3DL::PolygonMesh::getTextureSpaces(), VOSGUI::Display::getUserId(), A3DL::PolygonMesh::getVertices(), A3DL::Portal::getWarpingTransform(), main(), VOSChatGUI::PrivMsg::notifyChildInserted(), ExtrapolatedLocalProperty::sendMessage(), A3DL::PolygonMesh::setNormal(), A3DL::PolygonMesh::setPolygon(), A3DL::PolygonMesh::setTexel(), A3DL::PolygonMesh::setTextureSpace(), and A3DL::PolygonMesh::setVertex().

void Property::readFromFile const string &  filename,
const string &  type = ""
 

Read data from file into this property.

Parameters:
filename Name of file to read from.
type New datatype for this property. If empty ("") or omitted, then the existing datatype will be used.
Exceptions:
runtime_error On error opening or reading from file.

Definition at line 512 of file property.cc.

string Property::readRaw int  start,
int  length
[virtual]
 

Return substring of raw, undecoded data.

Definition at line 156 of file property.cc.

string Property::readRaw  )  [virtual]
 

Return raw, undecoded data.

Definition at line 150 of file property.cc.

Referenced by RemoteProperty::addPropertyListener(), RemoteProperty::checkDecoded(), checkDecoded(), doSaveState(), BufferedRemoteProperty::flush(), BufferedLocalProperty::flush(), RemoteProperty::getLength(), RemoteProperty::getRawDataType(), RemoteProperty::read(), ExtrapolatedProperty::read(), LocalProperty::readHandler(), RemoteProperty::readRaw(), readRaw(), ExtrapolatedLocalProperty::readRaw(), ExtrapolatedRemoteProperty::readRaw(), LocalProperty::replaceHandler(), ExtrapolatedLocalProperty::write(), LocalProperty::writeHandler(), and writeRawToFile().

void Property::readRaw string &  target,
int  start,
int  length
[virtual]
 

Read substring of raw data into target.

This is the fundamental method which the other read() methods are based on, so you only have to override this.

Parameters:
target The data is copied into this string.
start Offset (bytes) from which to start reading.
length Number of bytes to read. If this is -1, read until the end of the data.

Reimplemented in ExtrapolatedProperty, ExtrapolatedLocalProperty, ExtrapolatedRemoteProperty, FileProperty, and RemoteProperty.

Definition at line 143 of file property.cc.

void Property::readRaw string &  target  )  [virtual]
 

Read raw, undecoded data into target.

Definition at line 139 of file property.cc.

void Property::registerExtenders  )  [static]
 

Register property type with factory.

Reimplemented in BufferedLocalProperty, BufferedRemoteProperty, DBProperty, ExtrapolatedProperty, FileProperty, GPSPosition, and PGDBProperty.

Definition at line 218 of file property.cc.

Referenced by main().

void Property::removePropertyListener PropertyListener pl  )  [virtual]
 

Remove the property listener 'pl' from this property.

Parameters:
pl Listener to remove. If it is also a RefCounted object, references will be released correctly.

Reimplemented in RemoteProperty.

Definition at line 569 of file property.cc.

Referenced by notifyObjectExcise(), RemoteProperty::removePropertyListener(), and LocalProperty::stopListeningHandler().

void Property::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 in BufferedLocalProperty, BufferedRemoteProperty, DBProperty, ExtrapolatedLocalProperty, FileProperty, LocalProperty, and RemoteProperty.

Definition at line 199 of file property.cc.

Referenced by main(), readFromFile(), LocalProperty::replace(), FileProperty::replace(), BufferedRemoteProperty::replace(), BufferedLocalProperty::replace(), A3DL::PolygonMesh::setNormals(), A3DL::PolygonMesh::setPolygons(), setPropertyWithReturn(), A3DL::PolygonMesh::setTexels(), A3DL::PolygonMesh::setTextureSpaces(), A3DL::PolygonMesh::setVertices(), and ExtrapolatedProperty::update().

void Property::setBoolProperty Vobject &  on,
const string &  name,
bool  val,
PropertyAccessControl ac
[static]
 

Definition at line 475 of file property.cc.

Referenced by VOSGUI::Container::setCompact(), VOSGUI::Widget::setEnabled(), A3DL::Texture::setShaded(), VOSGUI::SliderNumericInput::setShowLabels(), and VOSGUI::Widget::setVisible().

void Property::setFloatProperty Vobject &  on,
const string &  name,
double  val,
PropertyAccessControl ac
[static]
 

Definition at line 469 of file property.cc.

void Property::setFloatProperty Vobject &  on,
const string &  name,
double  val,
double  lowerLimit,
double  upperLimit,
PropertyAccessControl ac
[static]
 

Definition at line 462 of file property.cc.

Referenced by A3DL::Texture::setTransparency(), and A3DL::Material::setTransparency().

void Property::setFloatVectorProperty Vobject &  on,
const string &  name,
vector< double >  v,
PropertyAccessControl ac
[static]
 

Definition at line 485 of file property.cc.

Referenced by Avatar3D::setPointerPosition().

void Property::setIntProperty Vobject &  on,
const string &  name,
int  val,
int  lowerLimit,
int  upperLimit,
PropertyAccessControl ac
[static]
 

Definition at line 389 of file property.cc.

void Property::setIntProperty Vobject &  on,
const string &  name,
int  val,
PropertyAccessControl ac
[static]
 

Definition at line 381 of file property.cc.

Referenced by setIntProperty(), and VOSGUI::SelectValue::setRadioSize().

void Property::setProperty Vobject &  on,
const string &  propname,
double  propval,
PropertyAccessControl pac
throw (AccessControlError, TypeChain::DecodeError, RemoteError) [static]
 

Set a subproperty, creating it if necesary named 'propname' of 'on', to 'propval'.

Parameters:
on Object to set a subproperty on
propname Name of the property to set
propval New value of the property
pac Property access control to add to the object it it had to be created (If property exists, this argument is ignored)

Definition at line 285 of file property.cc.

void Property::setProperty Vobject &  on,
const string &  propname,
const string &  propval,
const string &  valtype,
PropertyAccessControl pac
throw (AccessControlError, TypeChain::DecodeError, RemoteError) [static]
 

Set a subproperty, creating it if necesary named 'propname' of 'on', to 'propval'.

Parameters:
on Object to set a subproperty on
propname Name of the property to set
propval New value of the property
proptype New type for property
pac Property access control to add to the object it it had to be created (If property exists, this argument is ignored)

Definition at line 239 of file property.cc.

Referenced by Metadata::set_author(), Metadata::set_author_url(), Metadata::set_comment(), Metadata::set_copyright(), Metadata::set_creation_time(), Metadata::set_description(), Metadata::set_language(), Metadata::set_modification_time(), Metadata::set_title(), Metadata::set_version(), VOSGUI::Widget::setAlignment(), VOSGUI::Display::setAppDedicated(), VOSGUI::Display::setAppInfo(), A3DL::Texture::setBlendMode(), A3DL::Material::setBlendMode(), setBoolProperty(), VOSGUI::Container::setBorder(), A3DL::Material::setColor(), A3DL::Light::setColor(), Hypercard::setDescription(), A3DL::PolygonMesh::setDoubleSided(), A3DL::Snow::setFallingSpeed(), setFloatProperty(), setFloatVectorProperty(), A3DL::Viewpoint::setFOV(), Avatar::setFullname(), HostedAvatar::setHostedAvatarIsRequired(), Image2D::setImage(), A3DL::Texture::setImageData(), Sound::setImmediate(), VOSGUI::NumericInput::setIncrement(), Avatar::setInfo(), setIntProperty(), VOSGUI::Button::setIsDefaultButton(), VOSGUI::Widget::setLabel(), VOSGUI::Container::setLayout(), Sound::setLoop(), VOSGUI::NumericInput::setMaximum(), VOSGUI::NumericInput::setMinimum(), A3DL::Model::setModel(), VOSGUI::Input::setMultiline(), VOSGUI::SelectList::setMultiple(), Avatar::setNick(), Avatar3D::setNullPointerPosition(), Image2D::setOrientation(), VOSGUI::SliderNumericInput::setOrientation(), A3DL::Viewpoint::setOrientation(), VOSGUI::Widget::setPadding(), A3DL::Snow::setParticleDensity(), A3DL::Snow::setParticleSize(), Image2D::setPosition(), A3DL::Viewpoint::setPosition(), A3DL::Light::setPosition(), Avatar::setPresence(), Avatar::setPresenceDescription(), VOSGUI::Widget::setProportion(), VOSGUI::SelectValue::setRadioOrientation(), A3DL::Light::setRadius(), Image2D::setScaling(), Sound::setSound(), A3DL::Light::setStatic(), VOSGUI::SelectValue::setStyle(), A3DL::Snow::setSwirliness(), VOSGUI::SelectBoolean::setTarget(), VOSGUI::Input::setTarget(), Text::setText(), Hypercard::setTitle(), A3DL::Viewpoint::setTitle(), A3DL::Texture::setTransparentKeycolor(), Avatar::setUserId(), VOSGUI::Display::setUserId(), A3DL::Texture::setUVScaleAndShift(), and A3DL::Portal::setWarpingTransform().

Vobject::ParentChildRelation & Property::setPropertyWithReturn Vobject &  on,
const string &  propname,
double  propval,
PropertyAccessControl pac
throw (AccessControlError, TypeChain::DecodeError, RemoteError) [static]
 

Set a subproperty on an object, returning relation between object and property.

Parameters:
on Object to set a subproperty on
propname Name of the property to set
propval New value of the property
pac Property access control to add to the object it it had to be created (If property exists, this argument is ignored)
Returns:
object expressing relation between the object and the property

Todo:
move these into a specialized class from which MetaObjecs using properties can inherit.

Definition at line 294 of file property.cc.

Vobject::ParentChildRelation & Property::setPropertyWithReturn Vobject &  on,
const string &  propname,
const string &  propval,
const string &  valtype,
PropertyAccessControl pac,
bool  letErrorThrough = false
throw (AccessControlError, TypeChain::DecodeError, RemoteError) [static]
 

Set a subproperty on an object, returning relation between object and property.

Parameters:
on Object to set a subproperty on
propname Name of the property to set
propval New value of the property
proptype New type for property
pac Property access control to add to the object it it had to be created (If property exists, this argument is ignored)
Returns:
object expressing relation between the object and the property

Definition at line 249 of file property.cc.

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

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

Reimplemented in BufferedLocalProperty, BufferedRemoteProperty, DBProperty, ExtrapolatedLocalProperty, FileProperty, LocalProperty, and RemoteProperty.

Definition at line 190 of file property.cc.

Referenced by main(), A3DL::PolygonMesh::setNormal(), A3DL::PolygonMesh::setPolygon(), A3DL::PolygonMesh::setTexel(), A3DL::PolygonMesh::setTextureSpace(), A3DL::PolygonMesh::setVertex(), LocalProperty::write(), BufferedRemoteProperty::write(), and BufferedLocalProperty::write().

void Property::writeRawToFile const string &  filename,
int  offset = 0,
int  length = 1
 

Write raw, undecoded property data to file

Exceptions:
runtime_error on error opening or writing to file.

Returns:
return code from fwrite().

Definition at line 547 of file property.cc.

void Property::writeRawToFile Property p,
const string &  filename,
int  offset = 0,
int  length = -1
[inline, static]
 

Deprecated:
use writeRawToFile.

Definition at line 312 of file property.hh.

void Property::writeStringToFile const string &  s,
const string &  filename
[static, protected]
 

write contents of s to a file named filename.

Definition at line 530 of file property.cc.

Referenced by writeRawToFile(), and writeToFile().

void Property::writeToFile const string &  filename,
int  offset = 0,
int  length = -1
 

Write decoded property value of p to a file named filename.

if offset and length are supplied, write substring.

Exceptions:
runtime_error if there is an error opening or writing to the file.

Definition at line 540 of file property.cc.

void Property::writeToFile Property p,
const string &  filename,
int  offset = 0,
int  length = -1
[inline, static]
 

Deprecated:
use writeToFile

Definition at line 300 of file property.hh.


Member Data Documentation

string Property::data [protected]
 

Definition at line 68 of file property.hh.

Referenced by RemoteProperty::asyncRead(), checkDecoded(), RemoteProperty::clearCache(), and read().

int Property::data_length [protected]
 

Definition at line 70 of file property.hh.

Referenced by checkDecoded(), RemoteProperty::clearCache(), and getLength().

string Property::datatype [protected]
 

Definition at line 69 of file property.hh.

Referenced by checkDecoded(), RemoteProperty::clearCache(), and getDataType().

bool Property::decoded [protected]
 

Definition at line 71 of file property.hh.

Referenced by checkDecoded(), RemoteProperty::clearCache(), replace(), and write().

PropertyListenerMap Property::propertyListeners [protected]
 

Definition at line 79 of file property.hh.

Referenced by RemoteProperty::addPropertyListener(), addPropertyListener(), RemoteProperty::asyncRead(), asyncRead(), doExcise(), BufferedLocalProperty::flush(), RemoteProperty::getRawLength(), notifyObjectExcise(), RemoteProperty::readRaw(), RemoteProperty::removePropertyListener(), removePropertyListener(), LocalProperty::replace(), BufferedRemoteProperty::replace(), BufferedLocalProperty::replace(), LocalProperty::replaceHandler(), LocalProperty::stopListeningHandler(), LocalProperty::write(), BufferedRemoteProperty::write(), BufferedLocalProperty::write(), and LocalProperty::writeHandler().

string Property::raw_data [protected]
 

Definition at line 65 of file property.hh.

Referenced by RemoteProperty::clearCache(), LocalProperty::LocalProperty(), readRaw(), replace(), write(), and ExtrapolatedLocalProperty::write().

string Property::raw_datatype [protected]
 

Definition at line 66 of file property.hh.

Referenced by checkDecoded(), RemoteProperty::clearCache(), RemoteProperty::getRawDataType(), getRawDataType(), LocalProperty::LocalProperty(), and replace().

int Property::raw_length [protected]
 

Definition at line 67 of file property.hh.

Referenced by RemoteProperty::clearCache(), getRawLength(), LocalProperty::LocalProperty(), replace(), and write().


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