interreality.org [VOS]
[Home] [About]
[Screenshots]
[Download]
[News]
[Community]
[Documentation] [Manual]
[Bugs & Requests] [Wiki]

Interreality Project - VOS S4 Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_MD5
VOS::AcceptAllAccessControlAccess control policy that always says yes
VOS::AcceptAllFactoryAccess
VOS::AcceptAllLogLevelCtrlAC
VOS::AcceptAllPropertyAccessControl
VOS::AcceptAllRevControlAccess
VOS::AcceptAllSiteAccessControlAccess control that always says yes
VOS::AcceptAllTalkativeAC
VOS::AccessControlError
VOS::AccessControlListClass for managing an Access Control List (ACL)
VOS::AccessControlStateThis class stores and manages the access control lists for a particular local Vobject
VOS::ACLIterator
A3DL::ActionEvent
A3DL::ActionListener
A3DL::Actor
Animal
VOS::ArgInfo
VOS::AvatarIndicates that this object represents a human or automated agent
VUtil::BadURLError
VOS::BasicLocalPropertyBase class for local properties
A3DL::BillboardBillboard objects are two dimensional images that have a position in 3D space
VOS::BinaryParser
Change
VOS::ChangeLog
VOS::ChildChangeListenerInterface to be called when a listened-to object has some change to its child list
A3DL::Clone
VOS::CODCOD stands for Compact Object Description
code
VOS::CODFactoryCODFactory ///
VOS::CompoundFactoryCompoundFactory ///
A3DL::Cone
VOS::Conflict
VIP::Connection
Creature
csMetaBillboard
csMetaClone
csMetaCone
csMetaCube
csMetaCylinder
csMetaLight
csMetaMaterial
csMetaModel
csMetaObject3D
csMetaPolygonMesh
csMetaSector
csMetaSphere
csMetaTexture
csObject
csVosA3DL
csVosObject3D
csVosProgressTask
csVosSector
ct_data_s
A3DL::Cube
A3DL::Cylinder
DeleteTempFileA ProcessEndCallback that deletes a file when called
VOS::DenyAllAccessControlAccess control policy that always says no
VOS::DenyAllFactoryAccess
VOS::DenyAllLogLevelCtrlAC
VOS::DenyAllPropertyAccessControlAccess control policy for properties permits unlimited reads but denies allwrites and replaces
VOS::DenyAllRevControlAccess
VOS::DenyAllSiteAccessControlAccess control that always says no
VOS::DenyAllTalkativeAC
dirent
VIP::DisconnectCallback
VOS::DispatchableUsed by metaobject and vobject extension classes to all them to accept message dispatch (directing messages with a given method string to a specific method)
VOS::DoNothingListenerTrivial listener implementation that does nothing
VOS::DoNothingPropertyListenerThis is a PropertyListener that does nothing; however, it can be used to keep a RemoteProperty up to date with changes in a LocalProperty, speeding up reads of the RemoteProperty
VOS::EndOfFileError
Entry
VOS::FactoryFactory ///
VOS::FactoryAccessControl
VOS::FileAccessError
VOS::FileSystemError
VOS::FileSystemPersistance
VOS::GroupA Group of Identity objects
gz_header_s
Hello
VIP::HostnameError
VOS::HTTPRequest
VOS::HTTPServer
VOS::HypercardAn object bearing this type suggests to the application that it may load the child object named "link" as a new document or enterable space for the user
iBase
iCacheManager
iComponent
VOS::IdentityIdentity is the basic unit for determining access control
VOS::IdentityChangedThis class stores information used by the notifyEventChanged listener event
VOS::IdentityChangeListenerAbstract interface for accepting identity change events
iDynamicsMoveCallback
iEventHandler
inflate_state
internal_state
VOS::IrcBridge
VOS::IrcClient
VOS::IrcUser
VUtil::Iterator< T >Template base class for iterators in VOS
iVosA3DLThis is the initial component you retrieve from the registry to access the VOS A3DL plugin
iVosApi
iVosObject3DThis interface bridges between a VOS 3D object and the Crystal Space mesh wrapper created for that object
iVosSectorThis interface bridges between a VOS sector and a Crystal Space sector
LightAn omnidirectional point light
A3DL::Light
LightmapCache
VUtil::ListenerBase< Listener, Event >Template base class for the listener pattern
VUtil::ListenerTask< Listener, Event >Template class used to define the task of delivering a particular event object to a particular listener object
VOS::ListenerThreadInternal thread started by LocalSocketSiteExtension
ListMergeConflict
A3DL::LocalActor
VOS::LocalCODFactory
VOS::LocalCompoundFactory
VOS::LocalFactory
LocalHello
VOS::LocalLogLevelCtrl
VOS::LocalPasswordAuthThis class should be a cotype with an Identity Vobject
VOS::LocalProperty
VOS::LocalSearch
VOS::LocalSiteExtension of LocalVobject implementing server-side functionality to Site-specific functions: responding to requests to create and rename vobjects on the site and allowing a remote site to inquire as to what its current Identity is on this site
VOS::LocalSiteExtension
VOS::LocalSocketSiteExtensionThis class sets up the actual socket that the VOS site will listen on and manages a list of the remote sites we are connected to
VOS::LocalTalkativeLocal implementation of Talkative
VOS::LocalVipSiteExtensionThis class sets up the actual vip that the VOS site will listen on and manages a list of the remote sites we are connected to
VOS::LocalVobjectImplements handlers that service the standard set of core messages for interacting with this Vobject
VUtil::LogThe logging class
VOS::LogEntry
VOS::LogLevelCtrl
VOS::LogLevelCtrlAccessControl
VIP::LowLatencyProto
A3DL::MaterialContains material (appearence) information for a 3D object
A3DL::MaterialIterator
VOS::MBParser
MD5
VIP::Message
VOS::MessageThis class handles storing, generating and parsing of the messages that are sent between virtual objects
VOS::MessageBlockA message block is a list of messages which have been bundled together into a single block
VOS::MessageDispatch
VOS::MessageDispatchTemplate< T >
VOS::MessageFilterA message filter can be attached to any site to filter the messages passing through that site
VOS::MetadataA MetaObject which holds metadata for the rest of the object, such as author, creation and modification time, copyright, etc
VOS::MetaObjectThis class forwards every method in the Vobject API to the VobjectBase that it is attached to
VOS::MetaObjectIterator
A3DL::ModelThis object's geometry is defined by model data in a format such as 3DS, VRML, POV, etc
VIP::MsgCallback
VOS::MsgFieldA key-value field pair used to store the fields of a Message
VIP::MsgTask
VOS::MySQLDatabase
VOS::MySQLResult
VOS::NameAlreadyUsedErrorThrown when an attempt to rename a Vobject fails due to there already being a Vobject with the new name
VIP::NewConnectionCallback
NoPropertyAccessControlAccess control policy for properties that always says yes
VOS::NoSuchFieldErrorThrown when getField() is passed an out-of-range parameter
VOS::NoSuchMessageBlockErrorThrown when a lookup for a stored message block fails
VOS::NoSuchObjectErrorAn exception class thrown when an object lookup fails
VOS::NoSuchSiteErrorAn exception class thrown when a remote site cannot be contacted
VUtil::NullPointerErrorThis is raised if you try and dereference a vRef which contains a null pointer
A3DL::Object3DBase class for all 3D objects
VUtil::ObjectExciseListenerInterface by which an application can be notified that an object wants to be excised
VIP::OutgoingMsg
VOS::ParentChangeListenerInterface to be called when a listened-to object has some change to its parent set
VOS::ParentChildRelationThis class represents the link from a parent to a child, describing the entry in the parent's child list
VOS::parse_state_tStores some state information needed between calls to the Message parser, when a message has only been partially parsed
VOS::ParseNode
VOS::PCRIteratorIterator subclass for iterating over pointers to the ParentChildRelation class
VOS::PersistanceAn abstract interface for saving and loading blocks of data keyed by Vobject and a key string
VOS::PersistBlockListenerThis is a listener interface used for notifications that a block in the persistance layer has been changed
VOS::PolicyDomain< ACType >This class maps a string naming an access control policy onto an actual C++ implementation of the policy, within a particular policy domain
VOS::PolicyListThe static members of this class manage the global list of registered access control policies for every access control domain
A3DL::PolygonMeshA 3D object comprised of a set of polygons
A3DL::PolygonMesh::Texel
A3DL::PolygonMesh::TextureSpace
A3DL::PolygonMesh::Vertex
A3DL::PortalA portal connects different sectors by presenting a polygonal region in space which is rendered as a "hole" through which the destination sector can be seen and entered
A3DL::PortalIterator
VIP::PortBindingError
VOS::PortBindingError
ProcessEndCallbackUse a subclass of this class to specify action performed when a running helper process ends by passing an instance to TypeHeler::addProcessEndCallback()
VOS::ProcessMessageTask that processes a newly-received message block
VOS::ProgressMeterCallbackGeneric callback interface used to notify that progress has been made on some lengthy operation
VOS::PropertyProperty stores data of any type and size
VOS::PropertyAccessControlUse subclasses of PropertyAccessControl to implement various access control policies on property reads and writes
VOS::PropertyEventPropertyEvents are passed to PropertyListener objectss to notify them of changes to the properties they are listening to
VOS::PropertyListenerPropertyListener objects will be notified of all changes to Properties to which they are listening
VIP::Protocol
VOS::ProtocolErrorThrown when a critical protocol error has occurred
VOS::ProtocolHandlerAbstract interface that implements connecting to a remote site with some particular protocol
VOS::ReadOnlyAccessControlAccess control policy that allows requests for information (reads) but denies all changes
VOS::ReadOnlyLogLevelCtrlAC
VOS::ReadOnlyPropertyAccessControlAccess control policy for properties permits unlimited reads but denies allwrites and replaces
VOS::ReadOnlyRevControlAccess
VUtil::RefCountedThis is a simple base class for reference counting objects
A3DL::RemoteActionListener
A3DL::RemoteActor
VOS::RemoteCODThe contents of a remote COD represent live objects on a remote site, rather than a save state which is to be loaded locally
VOS::RemoteCODFactory
VOS::RemoteCompoundFactory
VOS::RemoteErrorAn exception class thrown when a remote action fails
VOS::RemoteFactory
RemoteHello
VOS::RemoteListenerAn internal class used to augment a remote site to accept notify event and dispatch the update messages peers over the network
VOS::RemoteLogLevelCtrl
VOS::RemotePasswordAuth
VOS::RemoteProperty
VOS::RemotePropertyListener
VOS::RemoteSearch
VOS::RemoteSiteExtensionUsed to extend a remote site so that createVobject(), setPeerIdentity() and renameVobject() send network requests to the actual site
VOS::RemoteSocketSiteExtensionExtends a remote site to support communication over a TCP/IP socket
VOS::RemoteTalkativeRemote proxy for Talkative
VOS::RemoteVipSiteExtensionExtends a remote site to support communication over VIP
VOS::RemoteVobjectThis class is hooks in via the VobjectBase extension mechanism and implements sending requests over the network to the actual site
VOS::RevControlAccess
VOS::RevisionControlError
VOS::RevisionControlPersistance
VOS::RSSEIteratorIterator subclass used to iterate over pointers to RemoteSocketSiteExtension objects
runtime_error
VOS::RVSEIteratorIterator subclass used to iterate over pointers to RemoteVipSiteExtension objects
VOS::search_parse_state_t
searchbaseFlexLexer
VOS::searchFlexLexer
A3DL::SectorA sector is a grouping of 3D objects that can be considered a seperate, mostly self-contained entity from other sectors
VIP::SendingCompletedCallback
VOS::SendingCompletedCallback
VOS::SendOnlyTalkativeAC
VOS::ServicesThis metaobject provides a list of services it finds on the local network via Multicast DNS Service Discovery ("Rendezvous") or from remote Services objects
VOS::SiteA site is the root of any collection of Vobjects
VOS::SiteAccessControlAccess control checks specific to operations on Site objects
VOS::SiteExtensionAllows you to hook into various methods on a Site object to extend their functionality
VOS::SiteIterator
VOS::SitePeeringThreadThis may be used one of two ways
A3DL::SnowThis object represents a region of snow-like precipitation
VIP::SockaddrCmp
VIP::SockaddrWrapper
VIP::SocketMultiplexer
VIP::SocketProcessorThread
VOS::SocketSitePeeringThread
A3DL::Sphere
VOS::SQLCell
VOS::SQLDatabase
VOS::SQLError
VOS::SQLPersistance
VOS::SQLResult
VOS::SQLWriteThread
VIP::StandardProtocol
VOS::Status
VOS::StringIteratorIterator subclass for iterating over a list of std::string objects
VUtil::SynchronizedQueue< Element >A threadsafe queue
VOS::TalkativeThis object type facilitates verbal intercommunication in the form of text (which may be synthesized as human speech if possible)
VOS::TalkativeAccessControl
VOS::TalkListenerMetaObject implementing Talkative Object Type.Interface for message listeners
VOS::TalkMessageStructure defining a talk message
VUtil::TaskAbstract class representing a closure; that is, some code to execute along with the state needed to execute it
VUtil::TaskHelperA helper thread used by the task queue
VUtil::TaskHelperThreadInternal class that works around some weirdness with the way boost::thread works
VUtil::TaskQueueThe task queue is the central scheduler in VOS
A3DL::TextureRepresents a texture layer in a 3D object's Material
A3DL::TextureIterator
VIP::TimeEntry
VOS::TimeoutErrorAn exception class thrown when an expected reply didn't arrive in the alloted time
TiXmlAttributeAn attribute is a name-value pair
TiXmlAttributeSet
TiXmlBaseTiXmlBase is a base class for every class in TinyXml
TiXmlBase::StringToBuffer
TiXmlCommentAn XML comment
TiXmlCursor
TiXmlDeclarationIn correct XML the declaration is the first entry in the file
TiXmlDocumentAlways the top level node
TiXmlElementThe element is a container class
TiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
TiXmlNodeThe parent class for everything in the Document Object Model
TiXmlTextXML text
TiXmlUnknownAny tag that tinyXml doesn't recognize is saved as an unknown
tree_desc_s
VOS::TypeChangeListenerInterface to be called when a listened-to object has some change to its type set
TypeHelperThis class represents a helper program
VOS::UnsupportedFiletypeError
VUtil::URLA class implementing basic handling of Uniform Resource Locator (URL) expressions
VOS::VersionedVobject
A3DL::ViewpointA viewpoint is some position and orientation in space that a user may wish to assume
VOS::VipSitePeeringThread
VOS::VobjectThis is the abstract class that defines the basic API common to all virtual objects
VOS::VobjectAccessControlThis is the base class for Vobject access control policies
VOS::VobjectBaseA base implementation class for virtual objects
VOS::VobjectEventThis class describes an event changing the state of a Vobject
VOS::VobjectExtensionVirtual Object System extension interface
VOS::VobjectImportExport
VOS::VobjectInput
VOS::VobjectIterator
VOS::VobjectOutput
VOS::VobjectStateThis holds the actual state common to every Vobject: the type set, the child list, and the parent set
VOS::VobjectStore
VOS::VobjectStore::EntryAn entry in the Vobject store table
VOS::VobjectStore::PCR
VOS::VobjectStoreLoader
VOS::VobjectStoreSaver
VOS::VOSApp
VOS::VOSApp::Parameter
VOS::VOSPlugin
VOS::VOSPlugin::HelpOption
VOS::VOSPlugin::PluginHelp
VOS::VOSPluginSharedObject
VUtil::vRef< T >This is a "smart pointer" wrapper class around any RefCounted object
VOS::WaitingThread
VOS::XmlParser
VOS::XODXML Object Description
z_stream_s