vhdProperty.cpp File Reference

#include <sstream>
#include <vhdProperty/vhdProperty.h>
#include "_vhdProperty/_vhdProperty.h"
#include <vhdFundamental/vhdDiag.h>
#include <vhdFundamental/vhdIClock.h>
#include <vhdFundamental/vhdSys.h>
#include <vhdContainers/vhdHashSet.h>
#include <vhdProperty/vhdPropertyObserver.h>
#include <vhdProperty/vhdPropertyController.h>
#include <vhdProperty/vhdPropertyTreeIterator.h>
#include <vhdProperty/vhdPropertyAttributeRegister.h>
#include <vhdProperty/vhdPropertyMultiHandler.h>
#include <vhdRuntime/vhdPropertyManager.h>
#include <vhdExceptions/vhdMemoryAllocationError.h>
#include <vhdExceptions/vhdIllegalArgumentException.h>
#include <vhdExceptions/vhdIllegalOperationException.h>
#include <vhdExceptions/vhdIndexOutOfBoundsException.h>

Defines

#define _VHD_METHOD_NAME   "_AccessScheduler::_AccessScheduler()"
#define _VHD_METHOD_NAME   "_AccessScheduler::_AccessScheduler()"
#define _VHD_METHOD_NAME   "_AccessScheduler::hasCandidatingObserverProfiles()"
#define _VHD_METHOD_NAME   "_AccessScheduler::hasCandidatingObserverProfile( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "_AccessScheduler::addCandidatingObserverProfile( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "_AccessScheduler::removeCandidatingObserverProfile( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "_AccessScheduler::hasObservingObserverProfiles()"
#define _VHD_METHOD_NAME   "_AccessScheduler::hasObservingObserverProfile( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "_AccessScheduler::addObservingObserverProfile( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "_AccessScheduler::removeObservingObserverProfile( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "_AccessScheduler::removeControllerProfileFromPriorityLevel( _ControllerProfileRef controllerProfile, vhtInt priorityLevel)"
#define _VHD_METHOD_NAME   "_AccessScheduler::pushFrontControllerProfileToPriorityLevel( _ControllerProfileRef controllerProfile, vhtInt priorityLevel)"
#define _VHD_METHOD_NAME   "_AccessScheduler::pushBackControllerProfileToPriorityLevel( _ControllerProfileRef controllerProfile, vhtInt priorityLevel)"
#define _VHD_METHOD_NAME   "_AccessScheduler::countControllerProfilesInFrontOf( _ControllerProfileRef controllerProfile)"
#define _VHD_METHOD_NAME   "_AccessScheduler::countSignedInControllerProfilesInFrontOf( _ControllerProfileRef controllerProfile)"
#define _VHD_METHOD_NAME   "_AccessScheduler::getForemostControllerProfile()"
#define _VHD_METHOD_NAME   "_AccessScheduler::getForemostSignedInControllerProfile()"
#define _VHD_METHOD_NAME   "_AccessScheduler::nextCandidatingObserverOrControllerProfile()"
#define _VHD_METHOD_NAME   "_AccessScheduler::notifyCandidatingObserverProfiles()"
#define _VHD_METHOD_NAME   "_AccessScheduler::notifyCandidatingControllerProfile()"
#define _VHD_METHOD_NAME   "vhdProperty::_createObserverProfile( vhdPropertyObserverRef propertyObserver, const _PropertySet & propertyObserverPropertySet)"
#define _VHD_METHOD_NAME   "vhdProperty::_changeObserverProfilePropertySet( _ObserverProfileRef observerProfile, _PropertySet & propertyObserverPropertySet)"
#define _VHD_METHOD_NAME   "vhdProperty::_signInObserverProfile( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "vhdProperty::_hasObservation( _ObserverProfileRef observerProfile, vhtTime timeout)"
#define _VHD_METHOD_NAME   "vhdProperty::_assureObservation( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "vhdProperty::_signOutObserverProfile( _ObserverProfileRef observerProfile)"
#define _VHD_METHOD_NAME   "vhdProperty::_createControllerProfile( vhdPropertyControllerRef propertyController, vhtInt propertyControllerPriorityLevel, const _PropertySet & propertyControllerPropertySet)"
#define _VHD_METHOD_NAME   "vhdProperty::_changeControllerProfilePriorityLevel( _ControllerProfileRef controllerProfile, vhtInt propertyControllerPriorityLevel)"
#define _VHD_METHOD_NAME   "vhdProperty::_changeControllerProfilePropertySet( _ControllerProfileRef controllerProfile, _PropertySet & propertyControllerPropertySet)"
#define _VHD_METHOD_NAME   "vhdProperty::_isForemost( _ControllerProfileRef controllerProfile)"
#define _VHD_METHOD_NAME   "vhdProperty::_signInControllerProfile( _ControllerProfileRef controllerProfile)"
#define _VHD_METHOD_NAME   "vhdProperty::_isForemostSignedIn( _ControllerProfileRef controllerProfile)"
#define _VHD_METHOD_NAME   "vhdProperty::_hasControl( _ControllerProfileRef controllerProfile, vhtTime timeout)"
#define _VHD_METHOD_NAME   "vhdProperty::_assureControl( _ControllerProfileRef controllerProfile)"
#define _VHD_METHOD_NAME   "vhdProperty::_signOutControllerProfile( _ControllerProfileRef controllerProfile)"
#define _VHD_METHOD_NAME   "vhdProperty::vhdProperty()"
#define _VHD_METHOD_NAME   "vhdProperty::~vhdProperty()"
#define _VHD_METHOD_NAME   "vhdProperty::_getPropertyOwner()"
#define _VHD_METHOD_NAME   "vhdProperty::_setPropertyOwner( vhdPropertyClientRef newPropertyOwner)"
#define _VHD_METHOD_NAME   "vhdProperty::_setDisabledFlag( vhtBool value)"
#define _VHD_METHOD_NAME   "vhdProperty::vhdProperty()"
#define _VHD_METHOD_NAME   "vhdProperty::_dispatchAddPropertyNotification( vhdPropertyRef property)"
#define _VHD_METHOD_NAME   "vhdProperty::_dispatchRemovePropertyNotification( vhdPropertyRef property)"
#define _VHD_METHOD_NAME   "vhdProperty::_setPropertyManager( vhdPropertyManagerRef propertyManager)"
#define _VHD_METHOD_NAME   "vhdProperty::hasOwner()"
#define _VHD_METHOD_NAME   "vhdProperty::isDisabled()"
#define _VHD_METHOD_NAME   "vhdProperty::getPropertyClassName()"
#define _VHD_METHOD_NAME   "vhdProperty::getPropertyName()"
#define _VHD_METHOD_NAME   "vhdProperty::setPropertyName( const std::string & propertyName)"
#define _VHD_METHOD_NAME   "vhdProperty::hasPropertyAttribute( vhtUInt32 propertyAttributeID)"
#define _VHD_METHOD_NAME   "vhdProperty::hasPropertyAttribute( const std::string & propertyAttributeName)"
#define _VHD_METHOD_NAME   "vhdProperty::addPropertyAttribute( vhtUInt32 propertyAttributeID)"
#define _VHD_METHOD_NAME   "vhdProperty::addPropertyAttribute( const std::string & propertyAttributeName)"
#define _VHD_METHOD_NAME   "vhdProperty::removePropertyAttribute( vhtUInt32 propertyAttributeID)"
#define _VHD_METHOD_NAME   "vhdProperty::removePropertyAttribute( const std::string & propertyAttributeName)"
#define _VHD_METHOD_NAME   "vhdProperty::getNumberOfPropertyAttributes()"
#define _VHD_METHOD_NAME   "vhdProperty::getPropertyAttributeByIndex( vhtSize32 index)"
#define _VHD_METHOD_NAME   "vhdProperty::isParentPropertyForbidden()"
#define _VHD_METHOD_NAME   "vhdProperty::forbidParentProperty()"
#define _VHD_METHOD_NAME   "vhdProperty::hasSubProperty( vhdPropertyRef subProperty)"
#define _VHD_METHOD_NAME   "vhdProperty::addSubProperty( vhdPropertyRef subProperty)"
#define _VHD_METHOD_NAME   "vhdProperty::removeSubProperty( vhdPropertyRef subProperty)"
#define _VHD_METHOD_NAME   "vhdProperty::removeAllSubProperties()"
#define _VHD_METHOD_NAME   "vhdProperty::insertParentProperty( vhdPropertyRef parentProperty)"
#define _VHD_METHOD_NAME   "vhdProperty::insertSubProperty( vhdPropertyRef subProperty)"
#define _VHD_METHOD_NAME   "vhdProperty::takeAllSubPropertiesFrom( vhdPropertyRef fromProperty)"
#define _VHD_METHOD_NAME   "vhdProperty::passAllSubPropertiesTo( vhdPropertyRef toProperty)"
#define _VHD_METHOD_NAME   "vhdProperty::getParentProperty()"
#define _VHD_METHOD_NAME   "vhdProperty::setParentProperty( vhdPropertyRef parentProperty)"
#define _VHD_METHOD_NAME   "vhdProperty::getSubPropertySet()"
#define _VHD_METHOD_NAME   "vhdProperty::getPropertyTreeIterator()"
#define _VHD_METHOD_NAME   "vhdProperty::getSubPropertyIterator()"
#define _VHD_METHOD_NAME   "vhdProperty::getSubPropertyDeque()"
#define _VHD_METHOD_NAME   "vhdProperty::getSubPropertyIterator()"
#define _VHD_METHOD_NAME   "vhdProperty::getPropertyMultiHandler()"
#define _VHD_METHOD_NAME   "vhdProperty::getPropertyManager()"
#define _VHD_METHOD_NAME   "vhdProperty::dispatchPropertyChangeNotification()"

Functions

 vhdCLASS_TYPE_INIT (vhdProperty, vhdObject) vhdProperty

Define Documentation

#define _VHD_METHOD_NAME   "vhdProperty::dispatchPropertyChangeNotification()"

#define _VHD_METHOD_NAME   "vhdProperty::getPropertyManager()"

#define _VHD_METHOD_NAME   "vhdProperty::getPropertyMultiHandler()"

#define _VHD_METHOD_NAME   "vhdProperty::getSubPropertyIterator()"

#define _VHD_METHOD_NAME   "vhdProperty::getSubPropertyDeque()"

#define _VHD_METHOD_NAME   "vhdProperty::getSubPropertyIterator()"

#define _VHD_METHOD_NAME   "vhdProperty::getPropertyTreeIterator()"

#define _VHD_METHOD_NAME   "vhdProperty::getSubPropertySet()"

#define _VHD_METHOD_NAME   "vhdProperty::setParentProperty( vhdPropertyRef parentProperty)"

#define _VHD_METHOD_NAME   "vhdProperty::getParentProperty()"

#define _VHD_METHOD_NAME   "vhdProperty::passAllSubPropertiesTo( vhdPropertyRef toProperty)"

#define _VHD_METHOD_NAME   "vhdProperty::takeAllSubPropertiesFrom( vhdPropertyRef fromProperty)"

#define _VHD_METHOD_NAME   "vhdProperty::insertSubProperty( vhdPropertyRef subProperty)"

#define _VHD_METHOD_NAME   "vhdProperty::insertParentProperty( vhdPropertyRef parentProperty)"

#define _VHD_METHOD_NAME   "vhdProperty::removeAllSubProperties()"

#define _VHD_METHOD_NAME   "vhdProperty::removeSubProperty( vhdPropertyRef subProperty)"

#define _VHD_METHOD_NAME   "vhdProperty::addSubProperty( vhdPropertyRef subProperty)"

#define _VHD_METHOD_NAME   "vhdProperty::hasSubProperty( vhdPropertyRef subProperty)"

#define _VHD_METHOD_NAME   "vhdProperty::forbidParentProperty()"

#define _VHD_METHOD_NAME   "vhdProperty::isParentPropertyForbidden()"

#define _VHD_METHOD_NAME   "vhdProperty::getPropertyAttributeByIndex( vhtSize32 index)"

#define _VHD_METHOD_NAME   "vhdProperty::getNumberOfPropertyAttributes()"

#define _VHD_METHOD_NAME   "vhdProperty::removePropertyAttribute( const std::string & propertyAttributeName)"

#define _VHD_METHOD_NAME   "vhdProperty::removePropertyAttribute( vhtUInt32 propertyAttributeID)"

#define _VHD_METHOD_NAME   "vhdProperty::addPropertyAttribute( const std::string & propertyAttributeName)"

#define _VHD_METHOD_NAME   "vhdProperty::addPropertyAttribute( vhtUInt32 propertyAttributeID)"

#define _VHD_METHOD_NAME   "vhdProperty::hasPropertyAttribute( const std::string & propertyAttributeName)"

#define _VHD_METHOD_NAME   "vhdProperty::hasPropertyAttribute( vhtUInt32 propertyAttributeID)"

#define _VHD_METHOD_NAME   "vhdProperty::setPropertyName( const std::string & propertyName)"

#define _VHD_METHOD_NAME   "vhdProperty::getPropertyName()"

#define _VHD_METHOD_NAME   "vhdProperty::getPropertyClassName()"

#define _VHD_METHOD_NAME   "vhdProperty::isDisabled()"

#define _VHD_METHOD_NAME   "vhdProperty::hasOwner()"

#define _VHD_METHOD_NAME   "vhdProperty::_setPropertyManager( vhdPropertyManagerRef propertyManager)"

#define _VHD_METHOD_NAME   "vhdProperty::_dispatchRemovePropertyNotification( vhdPropertyRef property)"

#define _VHD_METHOD_NAME   "vhdProperty::_dispatchAddPropertyNotification( vhdPropertyRef property)"

#define _VHD_METHOD_NAME   "vhdProperty::vhdProperty()"

#define _VHD_METHOD_NAME   "vhdProperty::_setDisabledFlag( vhtBool value)"

#define _VHD_METHOD_NAME   "vhdProperty::_setPropertyOwner( vhdPropertyClientRef newPropertyOwner)"

#define _VHD_METHOD_NAME   "vhdProperty::_getPropertyOwner()"

#define _VHD_METHOD_NAME   "vhdProperty::~vhdProperty()"

#define _VHD_METHOD_NAME   "vhdProperty::vhdProperty()"

#define _VHD_METHOD_NAME   "vhdProperty::_signOutControllerProfile( _ControllerProfileRef controllerProfile)"

#define _VHD_METHOD_NAME   "vhdProperty::_assureControl( _ControllerProfileRef controllerProfile)"

#define _VHD_METHOD_NAME   "vhdProperty::_hasControl( _ControllerProfileRef controllerProfile, vhtTime timeout)"

#define _VHD_METHOD_NAME   "vhdProperty::_isForemostSignedIn( _ControllerProfileRef controllerProfile)"

#define _VHD_METHOD_NAME   "vhdProperty::_signInControllerProfile( _ControllerProfileRef controllerProfile)"

#define _VHD_METHOD_NAME   "vhdProperty::_isForemost( _ControllerProfileRef controllerProfile)"

#define _VHD_METHOD_NAME   "vhdProperty::_changeControllerProfilePropertySet( _ControllerProfileRef controllerProfile, _PropertySet & propertyControllerPropertySet)"

#define _VHD_METHOD_NAME   "vhdProperty::_changeControllerProfilePriorityLevel( _ControllerProfileRef controllerProfile, vhtInt propertyControllerPriorityLevel)"

#define _VHD_METHOD_NAME   "vhdProperty::_createControllerProfile( vhdPropertyControllerRef propertyController, vhtInt propertyControllerPriorityLevel, const _PropertySet & propertyControllerPropertySet)"

#define _VHD_METHOD_NAME   "vhdProperty::_signOutObserverProfile( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "vhdProperty::_assureObservation( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "vhdProperty::_hasObservation( _ObserverProfileRef observerProfile, vhtTime timeout)"

#define _VHD_METHOD_NAME   "vhdProperty::_signInObserverProfile( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "vhdProperty::_changeObserverProfilePropertySet( _ObserverProfileRef observerProfile, _PropertySet & propertyObserverPropertySet)"

#define _VHD_METHOD_NAME   "vhdProperty::_createObserverProfile( vhdPropertyObserverRef propertyObserver, const _PropertySet & propertyObserverPropertySet)"

#define _VHD_METHOD_NAME   "_AccessScheduler::notifyCandidatingControllerProfile()"

#define _VHD_METHOD_NAME   "_AccessScheduler::notifyCandidatingObserverProfiles()"

#define _VHD_METHOD_NAME   "_AccessScheduler::nextCandidatingObserverOrControllerProfile()"

#define _VHD_METHOD_NAME   "_AccessScheduler::getForemostSignedInControllerProfile()"

#define _VHD_METHOD_NAME   "_AccessScheduler::getForemostControllerProfile()"

#define _VHD_METHOD_NAME   "_AccessScheduler::countSignedInControllerProfilesInFrontOf( _ControllerProfileRef controllerProfile)"

#define _VHD_METHOD_NAME   "_AccessScheduler::countControllerProfilesInFrontOf( _ControllerProfileRef controllerProfile)"

#define _VHD_METHOD_NAME   "_AccessScheduler::pushBackControllerProfileToPriorityLevel( _ControllerProfileRef controllerProfile, vhtInt priorityLevel)"

#define _VHD_METHOD_NAME   "_AccessScheduler::pushFrontControllerProfileToPriorityLevel( _ControllerProfileRef controllerProfile, vhtInt priorityLevel)"

#define _VHD_METHOD_NAME   "_AccessScheduler::removeControllerProfileFromPriorityLevel( _ControllerProfileRef controllerProfile, vhtInt priorityLevel)"

#define _VHD_METHOD_NAME   "_AccessScheduler::removeObservingObserverProfile( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "_AccessScheduler::addObservingObserverProfile( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "_AccessScheduler::hasObservingObserverProfile( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "_AccessScheduler::hasObservingObserverProfiles()"

#define _VHD_METHOD_NAME   "_AccessScheduler::removeCandidatingObserverProfile( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "_AccessScheduler::addCandidatingObserverProfile( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "_AccessScheduler::hasCandidatingObserverProfile( _ObserverProfileRef observerProfile)"

#define _VHD_METHOD_NAME   "_AccessScheduler::hasCandidatingObserverProfiles()"

#define _VHD_METHOD_NAME   "_AccessScheduler::_AccessScheduler()"

#define _VHD_METHOD_NAME   "_AccessScheduler::_AccessScheduler()"


Function Documentation

vhdCLASS_TYPE_INIT ( vhdProperty  ,
vhdObject   
)


Generated on Thu Jan 18 10:06:13 2007 for vhdPLUS by  doxygen 1.5.1-p1