Sirikata
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
Sirikata::AbstractQueue< ElementType >
Sirikata::Network::AddressProvides a protocol-independent address layer for connecting to a target Takes a name and a service (for TCP that would be computer ip address and numeric port
Sirikata::Address4
Sirikata::AggregateBoundingInfoAggregateBoundingInfo represents the bounds information for a collection of objects in it's own coordinate frame
Sirikata::Transfer::AggregatedTransferPoolAggregatedTransferPool manages multiple requests for the same resource
AggregateListener
Sirikata::AggregateManager
Sirikata::AggregateManager::AggregateObject
Sirikata::Transfer::TransferMediator::AggregateRequest
Sirikata::AlwaysLocationUpdatePolicyA LocationUpdatePolicy which always sends a location update message to all subscribers on any position update
Sirikata::Models::ColladaDocumentImporter::AnimationCurveGenerated by "sampler" tags as part of an animation
Sirikata::Any
Sirikata::AnyModelsSystemAnyModelsSystem is an implementation of ModelsSystem which uses all other available implementations to handle as wide a variety of meshes as possible
Sirikata::Array< T, N, integral_type >
Sirikata::Network::ASIOConnectAndHandshake
Sirikata::Network::ASIOReadBuffer
Sirikata::Network::ASIOReadBufferUtil
Sirikata::Network::ASIOSocketWrapper
Sirikata::Graphics::PriorityDownloadPlanner::Asset
Sirikata::AssetDownloadTaskAn AssetDownloadTask manages the full download of an asset, including dependencies
Sirikata::AsyncConnection
Sirikata::AsyncConnectionGet
Sirikata::AsyncConnectionSet
Sirikata::AsyncCraq
Sirikata::AsyncCraqGet
Sirikata::AsyncCraqHybrid
Sirikata::AsyncCraqScheduler
Sirikata::AsyncCraqSet
Sirikata::AtomicValue< T >
Sirikata::SDL::AudioSimulation
Sirikata::Authenticator
Sirikata::AuthenticatorFactory
Sirikata::AutoSingleton< T >
Sirikata::Input::AxisEventUpon changing the value of a mouse/joystick axis
Sirikata::SimpleCamera::AxisInputResponse
Sirikata::Input::AxisValue
Sirikata::SST::BaseDatagramLayer< EndPointType >
Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >
Sirikata::SST::BaseDatagramLayer< SpaceObjectReference >
BaseProxCommandable
Sirikata::Batch< T >
Sirikata::BatchedBuffer
Sirikata::Mesh::Billboard
Sirikata::BillboardSystem
Sirikata::UUID::BinaryString
Sirikata::BoundingBox< real >
Sirikata::BoundingSphere< real >
btActionInterface
Sirikata::btKinematicClosestNotMeConvexResultCallback
Sirikata::btKinematicClosestNotMeRayResultCallback
btMotionState
Sirikata::OH::CassandraStorage::BucketRenewTimeout
Sirikata::OH::SQLiteStorage::BucketRenewTimeout
Sirikata::BulletCharacterControllerBulletCharacterController is an object that supports a sliding motion in a world
Sirikata::BulletCharacterObjectImplementation of BulletObject for characters
Sirikata::BulletObjectBase class for simulated objects in bullet
Sirikata::BulletPhysicsServiceStandard location service, which functions entirely based on location updates from objects and other spaces servers
Sirikata::BulletRigidBodyObjectImplementation of BulletObject covering most types of rigid bodies -- static, dynamic, and linearly/vertically constrained
Sirikata::Input::ButtonDownIn theory, this might be fired as long as a button is held down
Sirikata::Input::ButtonEventBase class for keyboard/mouse/joystick button events
Sirikata::Input::ButtonPressedFired whenever a button has been pushed down
Sirikata::Input::ButtonReleasedFired whenever a button is no longer held down
Sirikata::Input::ButtonRepeatedFired on repeats -- whenever a button has been pushed and held down
Sirikata::Input::InputDevice::ButtonState
Sirikata::Cache
Sirikata::Transfer::MemoryCacheLayer::CacheData
Sirikata::Transfer::DiskCacheLayer::CacheData
CacheEntry
Sirikata::Transfer::CacheLayer::CacheEntry
Sirikata::Transfer::CacheLayerBase class for cache layer--will try a next cache and respond with the data to any previous cache layers so they can store that data as well
Sirikata::CacheLRUOriginal
Sirikata::Transfer::CacheMapHandles locking, and also stores a map that can be used both by the CachePolicy, and by the CacheLayer
Sirikata::Transfer::CachePolicyCritical to the functioning of CacheLayer--makes decisions which pieces of data to keep and which to throw out
Sirikata::Network::TCPStream::CallbacksA pair of callbacks related to a stream
Sirikata::SST::CallbackTypes< EndPointType >
Sirikata::Graphics::Camera
Sirikata::JS::CapabilitiesSister file in em, is in scripts/std/shim/capabilities.em
Sirikata::Network::CheckWebSocketHeader::CaseInsensitive
Sirikata::Transfer::HttpManager::CaseInsensitiveStringLess
Sirikata::Command::CaseInsensitiveStringLess
Sirikata::CassandraObjectFactoryCassandraObjectFactory generates objects from an input Cassandra file
Sirikata::OH::CassandraPersistedObjectSetPersistedObjectSet tracks the set of objects which want to be restored if the object host fails and is restored
Sirikata::OH::CassandraStorage
Sirikata::CBRLocationServiceCache
Sirikata::Graphics::CDNArchiveA specialization of Ogre::Archive which gets its data through Meru's ResourceManager, and therefore indirectly via the web
Sirikata::Graphics::CDNArchiveDataStream
Sirikata::Graphics::CDNArchiveFactoryArchive factory for URLArchives, a specialization of Ogre::ArchiveFactory
Sirikata::Graphics::CDNArchivePluginPlugin to setup CDNArchive and CDNArchive factory with Ogre
Sirikata::Mesh::CenterFilter
Sirikata::SST::ChannelSegment
Sirikata::Network::ASIOSocketWrapper::CheckCRLF
Sirikata::Network::CheckWebSocketHeader
Sirikata::Transfer::Chunk
Sirikata::Transfer::ChunkHandler
Sirikata::Transfer::ChunkRequest
Sirikata::CircularBuffer< DataType >A circular buffer
Sirikata::ManualPintoManager::ClientData
Sirikata::PintoManager::ClientData
Sirikata::SDL::AudioSimulation::Clip
ClosestConvexResultCallback
ClosestRayResultCallback
Sirikata::Models::ColladaAssetA class that represents a COLLADA asset
Sirikata::Models::ColladaDocumentA class that represents a COLLADA document
Sirikata::Models::ColladaDocumentImporterAn implementation of the OpenCOLLADA IWriter class that is responsible for importing COLLADA documents and re-Writing (i.e
Sirikata::Models::ColladaDocumentLoaderA class designed to (one-shot) load a single COLLADA document using OpenCOLLADA
Sirikata::Models::ColladaErrorHandler
Sirikata::Models::ColladaSystem
Sirikata::Matrix4x4< scalar >::COLUMN_MAJOR
Sirikata::COLUMNS
Sirikata::Matrix4x4< scalar >::COLUMNS
Sirikata::Command::CommanderCommanders accept external commands (e.g
Sirikata::Command::CommanderFactory
Sirikata::CommunicationCache
Sirikata::JS::EmersonMessagingManager::CommWriteStreamConnectedCBRetryData
Sirikata::Complete_Cache
Sirikata::Mesh::CompositeFilterA CompositeFilter is essentially a pipeline of other filters
Sirikata::Mesh::CompressTexturesFilter
Sirikata::Mesh::ComputeBoundsFilter
Sirikata::Mesh::ComputeNormalsFilterFor meshes that don't already specify them, fills in normals computed based on winding order
Sirikata::SessionManager::ConnectingInfo
Sirikata::SST::Connection< EndPointType >
Sirikata::ConnectionEventListenerConnectionEventListener listens for events relating to object host connections
Sirikata::Server::ConnectionIDObjectMessagePair
Sirikata::ObjectHost::ConnectionInfo
Sirikata::SessionManager::ConnectionInfo
Sirikata::SST::ConnectionManager< EndPointType >Manages SST Connections
Sirikata::SST::ConnectionVariables< EndPointType >
const_iterator
Sirikata::FairQueue< Message, Key, TQueue >::const_iterator
Sirikata::Transfer::DenseDataList::const_iteratorSimple stub iterator class for use by Range::isContainedBy()
Sirikata::Transfer::SparseData::const_iterator
Sirikata::ContextBase class for Contexts, provides basic infrastructure such as IOServices, IOStrands, Trace, and timing information
Sirikata::ControllerExporter
Sirikata::CoordinateSegmentationHandles the segmentation of the space into regions handled by servers
Sirikata::CoordinateSegmentationClientDistributed BSP-tree based implementation of CoordinateSegmentation
Sirikata::CountResourceMonitor
Sirikata::CppohObjectHost
Sirikata::CraqCacheRecordLRUOriginal
Sirikata::CraqDataSetGet
Sirikata::CraqEntry
Sirikata::CraqInitializeArgs
Sirikata::CraqObjectID
Sirikata::CraqObjectSegmentation
Sirikata::CraqOperationResult
Sirikata::CSegContext
Sirikata::CSFQODPFlowSchedulerCSFQODPFlowScheduler tracks all active flows and uses a CSFQ-style approach to enforce fairness over those flows
Sirikata::CSVObjectFactoryCSVObjectFactory generates objects from an input CSV file
Sirikata::Graphics::CubeMap
Sirikata::Graphics::CubeMap::CubeMapFace
Sirikata::Network::TCPStreamListener::Data
Sirikata::Transfer::CachePolicy::Data
Sirikata::Transfer::DataChunkHandler
Sirikata::Transfer::DataNameHandler
Sirikata::DataReference< T >
Sirikata::Transfer::DataURIData URIs encode data directly instead of referring to an external resource
Sirikata::Network::DeadlineTimerSimple wrapper around Boost.Asio's deadline_timer, allowing for error-prone, cross-platform allocation and use
Sirikata::Mesh::DeduplicationFilter
Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener
Sirikata::XDP::DelegatePort< EndpointType, DelegateServiceType, PortType >An implementation of XDP::Port, templatized on an Endpoint type, that handles all the bookkeeping and sanity checking, but delegates real operations to the user of the class via some callback functions registered at creation
Sirikata::ODP::DelegateServiceAn implementation of ODP::Service which can be delegated to by providing a single function for allocating Ports when they are available
Sirikata::OHDP::DelegateServiceAn implementation of OHDP::Service which manages most bookkeeping for you, delegating only for Port creation
Sirikata::Task::DeltaTimeRepresents the difference of two time values
Sirikata::Transfer::DenseDataRepresents a single block of data, and also knows the range of the file it came from
Sirikata::Transfer::DenseDataList
Sirikata::Transfer::DirectChunkRequest
Sirikata::MotionQuaternion::DirectionQuat
Sirikata::Transfer::DiskCacheLayerDisk Cache keeps track of what files are on disk, and manages a helper thread to retrieve it
Sirikata::Transfer::DiskManager
Sirikata::Transfer::DiskManager::DiskRequest
Sirikata::Transfer::DiskCacheLayer::DiskRequest
Sirikata::Graphics::DistanceDownloadPlannerMetric
Sirikata::DistributedCoordinateSegmentationDistributed kd-tree based implementation of CoordinateSegmentation
Sirikata::SDL::AudioSimulation::DownloadTask
Sirikata::DownstreamElement< PacketType >Base class for downstream elements, using a default implementation for port lookups
Sirikata::DownstreamElementBase< PacketType >Base class for elements that accept input
Sirikata::DownstreamElementFixed< PacketType, NumInputs >Base class for downstream elements with a fixed number of input ports
Sirikata::Input::DragAndDropEvent
Sirikata::Input::PointerDevice::DragInfo
Sirikata::Trace::Drops
Sirikata::Command::DuplicateHandlerException
Sirikata::DynamicLibraryDynamicLibrary represents a dynamically loadable module
Sirikata::EffectExporter
EmersonException
Sirikata::JS::EmersonHttpManager
EmersonInfo
Sirikata::JS::EmersonMessagingManager
Sirikata::JS::EmersonScript
EmersonUtil
enable_shared_from_this
Sirikata::XDP::Endpoint< IdentifierType >Function signature for an ODP message handler
Sirikata::ODP::EndpointA fully qualified ODP endpoint: SpaceID, ObjectReference, and PortID
Sirikata::OHDP::EndpointA fully qualified OHDP endpoint: SpaceID, NodeID, and PortID
Sirikata::SST::EndPoint< EndObjectType >
Sirikata::Graphics::EntityBase class for objects represented in Ogre as a mesh
Sirikata::JS::EntityCreateInfo
Sirikata::Graphics::EntityListener
Sirikata::EnvironmentEnvironment is a SpaceModule which provides a simple service for maintaining shared, global state
Sirikata::EnvironmentSimulationClient for the Environment SpaceModule
Sirikata::Transform::Error
Sirikata::Transform::ErrorPredicate
Sirikata::JS::JSObjectScript::EvalContext
Sirikata::Input::EventResponseDefines the set of return values for an EventListener
Sirikata::EWA< ValType >EWA maintains an exponentially weighted average
exception
Sirikata::Mesh::CompositeFilter::Exception
Sirikata::LibproxProximityBase::expires_tag
Sirikata::ManualReplicatedRequestManager::expires_tag
Sirikata::RedisObjectSegmentation::expires_tag
ExtendedLocationServiceCache
Sirikata::Models::ColladaDocumentImporter::ExtraGeometryData
Sirikata::Extrapolator< Value >
Sirikata::ExtrapolatorBase< Value, TimeType >
Sirikata::Models::ColladaDocumentImporter::ExtraPrimitiveData
Sirikata::Mesh::FaceContainer
Sirikata::Factory< T >
Sirikata::Factory1< T, A >
Sirikata::Factory2< T, A, B >
Sirikata::Factory3< T, A, B, C >
Sirikata::Factory4< T, A, B, C, D >
Sirikata::Factory5< T, A, B, C, D, E >
Sirikata::Factory6< T, A, B, C, D, E, F >
Sirikata::FactoryImpl< T, Ftype >
Sirikata::FactoryMissingConstructorException
Sirikata::FactoryWithOptions< T >
Sirikata::FactoryWithOptions1< T, A >
Sirikata::FactoryWithOptions2< T, A, B >
Sirikata::FactoryWithOptions3< T, A, B, C >
Sirikata::FactoryWithOptions4< T, A, B, C, D >
Sirikata::FactoryWithOptions5< T, A, B, C, D, E >
Sirikata::FactoryWithOptions6< T, A, B, C, D, E, F >
Sirikata::FactoryWithOptionsImpl< T, Ftype >
Sirikata::FairQueue< Message, Key, TQueue >Fair Queue with one input queue of Messages per Key, backed by a TQueue
Sirikata::FairServerMessageQueue
Sirikata::FairServerMessageReceiverFairServerMessageReceiver implements the ServerMessageReceiver interface using a FairQueue (without internal storage, using the SpaceNetwork layer as the queue storage) to fairly distribute receive bandwidth based on the specified weights
Sirikata::FCache
Sirikata::FCache::FCachePropDataStruct
Sirikata::FCacheRecord
Sirikata::SDL::FFmpegAudioStreamRepresents a single audio stream within a media file
Sirikata::SDL::FFmpegGlueGlue layer for FFmpeg
Sirikata::SDL::FFmpegMemoryProtocolImplementation of FFmpegURLProtocol which reads from in-memory data
Sirikata::SDL::FFmpegStreamRepresents a media stream in FFmpeg
Sirikata::SDL::FFmpegURLProtocol
Sirikata::Transfer::FileChunkHandler
FileInfo
Sirikata::Transfer::FileNameHandler
Sirikata::Mesh::Filter
Sirikata::Mesh::FilterDataFilterData is the input and output of a Filter
Sirikata::Mesh::FilterFactory
Sirikata::SimpleCamera::FloatToggleInputResponse
Sirikata::CSFQODPFlowScheduler::FlowInfo
Sirikata::Forwarder
Sirikata::ForwarderServerMessageRouter
Sirikata::ForwarderServiceQueueFairly distributes inter-space node bandwidth between services, e.g
Sirikata::Network::FrameA collection of simpling framing routines for network messages you want to send on a stream
Sirikata::LockFreeQueue< T >::FreeNodePool
Sirikata::UUID::GenerateRandom
Sirikata::Mesh::GeomContainer
Sirikata::GeometryExporter
Sirikata::Mesh::GeometryInstance
Sirikata::Mesh::Meshdata::GeometryInstanceIterator
Sirikata::Mesh::GeomPairContainer
Sirikata::Trace::GraphiteTimeSeriesAn implementation of TimeSeries which reports data to Graphite (actually to graphites underlying storage carbon + whisper)
Sirikata::Mesh::GeomPairContainer::Hasher
Sirikata::Graphics::PriorityDownloadPlanner::Object::Hasher
Sirikata::SHA256::HasherTake the first sizeof(size_t) bytes of the SHA256 as a valid hash for an unordered_map
Sirikata::SpaceID::Hasher
Sirikata::SpaceObjectReference::Hasher
Hasher
Sirikata::UUID::Hasher
Sirikata::Vector3< scalar >::Hasher
Sirikata::VInt< T >::HasherHasher functor to be used in a hash_map
Sirikata::XDP::PortID::Hasher
Sirikata::XDP::Endpoint< IdentifierType >::Hasher
Sirikata::SST::EndPoint< EndObjectType >::Hasher
Sirikata::VariableLength::Hasher
Sirikata::ProxyObject::Hasher
Sirikata::Transfer::URI::Hasher
Sirikata::OHDP::DelegateService::SpaceIDNodeID::Hasher
Sirikata::Network::Address::Hasher
Sirikata::Transfer::URL::Hasher
Sirikata::OHDP::NodeID::Hasher
Sirikata::CSFQODPFlowScheduler::ObjectPair::Hasher
Sirikata::Mesh::FaceContainer::Hasher
Sirikata::Mesh::GeomContainer::Hasher
Sirikata::OHDP::SpaceNodeID::Hasher
Sirikata::ObjectReference::Hasher
Sirikata::Transfer::DataURI::Hasher
Sirikata::Address4::Hasher
Sirikata::UUID::HexString
Sirikata::Any::Holder
Sirikata::HostedObject
Sirikata::Transfer::HttpChunkHandler
Sirikata::Command::HttpCommander
Sirikata::Transfer::HttpManager
Sirikata::Transfer::HttpNameHandler
Sirikata::Transfer::HttpManager::HttpRequest
Sirikata::Command::HttpRequest
Sirikata::Command::HttpRequestListener
Sirikata::Transfer::HttpManager::HttpResponse
Sirikata::Command::HttpServer
Sirikata::HttpServerIDMapA ServerIDMap which looks up servers with Http requests
Sirikata::UUID::HumanReadableInterprets the human readable UUID string using boost functions
Sirikata::ImageExporter
Sirikata::Network::ASIOStreamBuilder::IncompleteStreamState
Sirikata::Mesh::IndexedFaceContainer
Sirikata::Models::IndexSet
Sirikata::Models::IndexSet::IndexSetHash
Sirikata::AsyncConnectionGet::IndividualQueryData
Sirikata::AsyncConnectionSet::IndividualQueryData
Sirikata::Input::SDLInputManager::InitializationException
Sirikata::InitializeClassOptionsA dummy class to statically initialize a bunch of option classes that could add to a module
Sirikata::InitializeGlobalOptionsA dummy class to statically initialize a bunch of option classes that could add to a module
Sirikata::SimpleCamera::InputBinding
Sirikata::SimpleCamera::InputBindingEvent
Sirikata::Input::InputDevice
Sirikata::Input::InputDeviceEvent
Sirikata::Input::InputEventBase class for all input events
Sirikata::Input::InputEventCompletionTracks input events to ensure coherent streams of events when dispatching a single stream of input events to multiple consumers
Sirikata::Input::InputListenerInputListener receives events from the InputManager
Sirikata::Input::InputManager
Sirikata::DownstreamElementBase< PacketType >::InputPortAn input port for this element
Sirikata::SimpleCamera::InputResponseBase class for input responses
Sirikata::InstanceMethodNotReentrantA utility class that lets you specify that a method isn't reentrant and validate in debug mode that you're not calling it recursively
Sirikata::Mesh::InstanceSkinAnimation
Sirikata::Network::InternalIOStrandSimple wrapper around Boost.Asio's io_service::strand, allowing for safe, cross-platform allocation and use
Sirikata::Network::InternalIOWorkSimple wrapper around Boost.Asio's io_service::work, allowing for safe, cross-platform allocation and use
InternalTCPAcceptor
InternalTCPResolver
InternalTCPSocket
InternalUDPResolver
InternalUDPSocket
Sirikata::Graphics::IntersectResult
Sirikata::Invokable
Sirikata::Network::IOServiceIOService provides queuing, processing, and dispatch for asynchronous IO, including timers, sockets, resolvers, and simple tasks
Sirikata::Network::IOServicePoolIOServicePool creates a pool of IOService threads for handling IO events
Sirikata::Network::IOStrandIOStrands provide guaranteed serialized event handling
Sirikata::Network::IOTimerA timer which handles events using an IOService
Sirikata::BatchedBuffer::IOVec
Sirikata::Network::IOWorkClass that indicates that work is currently in process on an IOService, so that IOService should continue processing
Sirikata::IPresencePropertiesReadRead-only interface for PresenceProperties
Sirikata::Transfer::URLContext::IsSpace
iterator
Sirikata::Transfer::DenseDataList::iteratorSimple stub iterator class for use by Range::isContainedBy()
Sirikata::CBRLocationServiceCache::IteratorData
Sirikata::Mesh::Meshdata::JointIterator
Sirikata::Mesh::Meshdata::JointNodeState
Sirikata::JS::JSAggregateVisibleDataJSVisibleData that aggregates multiple other JSVisibleDatas, presenting the best information available at the time
Sirikata::JS::JSContextStruct
Sirikata::JS::JSCtxNote: trace, epoch, and simlen
Sirikata::JS::JSFunctionInvokable
Sirikata::JS::JSInvokableObject::JSInvokableObjectInt
Sirikata::JS::JSObjectScript
Sirikata::JS::JSObjectScriptManager
Sirikata::JS::JSPositionListener
Sirikata::JS::JSPresenceStruct
Sirikata::JS::JSProxyVisibleDataJSVisibleData that works from a ProxyObject
Sirikata::JS::JSRestoredVisibleDataJSVisibleData that uses static data
Sirikata::JS::JSSerializer
Sirikata::JS::JSSuspendable
Sirikata::JS::JSSystemStruct
Sirikata::JS::JSTimerLivenessHolder
Sirikata::JS::JSTimerStruct
Sirikata::JS::JSUtilStruct
Sirikata::JS::JSVisibleDataJSVisibleData is the interface for accessing data about visibles
Sirikata::JS::JSVisibleDataListenerTracks the lifetime of JSVisibleData
Sirikata::JS::JSVisibleManagerJSVisibleManager manages the data underlying visibles and presences in Emerson
Sirikata::JS::JSVisibleStruct
Sirikata::LayoutChangeEntry
Sirikata::LibproxManualProximityImplementation of Proximity using manual traversal of the object tree
Sirikata::LibproxProximity
Sirikata::LibproxProximityBaseBase class for Libprox-based Proximity implementations, providing a bit of utility code that gets reused across different implementations
Sirikata::LightExporter
Sirikata::LightInfo
Sirikata::Mesh::LightInstance
Sirikata::Mesh::Meshdata::LightInstanceIterator
Listener
Sirikata::CoordinateSegmentation::ListenerListens for updates about the coordinate segmentation
Sirikata::ObjectHostConnectionManager::Listener
Sirikata::ForwarderServiceQueue::Listener
Sirikata::ServerMessageReceiver::Listener
Sirikata::LocationService::ListenerInfo
Sirikata::LivenessLiveness makes it simple to track whether an object is still alive when using asynchronous callbacks
Sirikata::LoadBalancer
Sirikata::Mesh::LoadFilter
Sirikata::LoadMonitor
Sirikata::LocalForwarderLocalForwarder maintains a map of objects that are directly connected to this space server
Sirikata::LocalObjectSegmentation
Sirikata::LocalPintoServerQuerierLocalPintoServerQuerier is a dummy implementation of PintoServerQuerier for single server setups
Sirikata::LocalServerIDMapA LocalServerIDMap implements the ServerIDMap interface for single-server setups: it only provides a single external server (frequently localhost and a port), and no internal addresses since there is no inter-space-server communication
Sirikata::Task::LocalTimeRepresents an absolute system time on this machine
Sirikata::Location
Sirikata::AggregateManager::LocationInfo
Sirikata::LocationInfo
Sirikata::StandardLocationService::LocationInfo
Sirikata::LocationServiceInterface for location services
LocationServiceCache
Sirikata::AggregateManager::LocationServiceCache
Sirikata::LocationServiceFactory
Sirikata::LocationServiceListenerInterface for objects that need to listen for location updates
Sirikata::LocationUpdatePolicyLocationUpdatePolicy controls when updates are sent to subscribers
Sirikata::LocationUpdatePolicyFactory
Sirikata::Liveness::Lock
Sirikata::LockFreeQueue< T >A queue of any type that has thread-safe push() and pop() functions
Sirikata::Logging::LogLevelMapParser
Sirikata::Logging::LogLevelParser
Sirikata::CoordinateSegmentationClient::LookupCacheEntry
Sirikata::JS::LoopedObjPointer
Sirikata::Transfer::LRUPolicy::LRUData
Sirikata::Transfer::LRUPolicySimple LRU policy--does not do any ordering by size
Sirikata::Graphics::ManualMaterialLoader
Sirikata::Graphics::ManualMeshLoader
Sirikata::OH::Manual::ManualObjectQueryProcessorAn implementation of ObjectQueryProcessor that manually manages a cut on the space servers' data structures, creates and manages a local replica of the servers' data structure, and locally executes queries over that data structure
Sirikata::ManualPintoManagerManualPintoManager responds to queries from space servers for a top-level tree, representing the highest-level aggregates
Sirikata::ManualReplicatedRequestManagerManualReplicatedRequestManager tracks requests to adjust cuts and tries to make sure they get applied
Sirikata::Graphics::ManualSkeletonLoader
Sirikata::MasterPintoManualServerQuerierImplementation of client for centralized server for space server discovery, using manual tree traversal and replication
Sirikata::MasterPintoServerQuerierImplementation of client for centralized server for space server discovery, using aggregated solid angle queries
Sirikata::MasterPintoServerQuerierBaseMasterPintoServerQuerierBase uses a single, centralized master Pinto query server to discover which other space servers must be queried
Sirikata::Mesh::MaterialEffectInfo
Sirikata::MaterialExporter
Sirikata::Matrix3x3< scalar >
Sirikata::Matrix4x4< scalar >
Sirikata::Graphics::PriorityDownloadPlanner::Object::MaxHeapComparator
Sirikata::Transfer::MaxPriorityAggregation
Sirikata::MD5
Sirikata::Transfer::MeerkatChunkHandler
Sirikata::Transfer::MeerkatNameHandler
Sirikata::Transfer::MeerkatUploadHandler
Sirikata::Transfer::MemoryCacheLayerMemoryCacheLayer is usually the first layer in the cache--simple map from FileId to SparseData
Sirikata::Mesh::Meshdata
Sirikata::MeshListener
Sirikata::Mesh::MeshSimplifier
Sirikata::MessageBase class for messages that go over the network
Sirikata::MessageRecipientInterface for classes that need to receive messages
Sirikata::Transfer::MetadataRequest
Sirikata::MethodSizeFunctor< ElementType >Functor to retrieve the size of an object via a size() method
Sirikata::MethodSizeFunctor< ElementType * >
Sirikata::Server::MigratingObjectConnectionsData
Sirikata::MigrationDataClientMigrationDataClients produce and accept chunks of data during migration
Sirikata::MigrationMonitorMigrationMonitor keeps track of objects that are currently on this server and determines when they have left the server, or more generally, when they should begin to migrate to another server
Sirikata::Graphics::PriorityDownloadPlanner::Object::MinHeapComparator
Sirikata::ModelsSystemAn interface for a class that is responsible for data model objects
Sirikata::ModelsSystemFactoryClass to create models subsystems
Sirikata::MotionPathBase class for MotionPaths
Sirikata::MotionQuaternion
Sirikata::MotionVector< CoordType >
Sirikata::Input::MouseClickEventEvent when the mouse was clicked (pressed and released without moving)
Sirikata::Input::MouseDownEventBase class for events involving a mouse click
Sirikata::Input::MouseDragEventEvent when the mouse was dragged
Sirikata::Input::MouseEventBase class for all pointer motion events
Sirikata::Input::MouseHoverEventEvent called when the cursor moves, and no buttons are down
Sirikata::Input::MousePressedEventEvent when the mouse was pressed
Sirikata::Input::MouseReleasedEventEvent when the mouse was released
Sirikata::Transfer::HttpManager::MultipartDataRepresents one field in a multipart/form-data
Sirikata::Network::MultiplexedSocket
Sirikata::SST::Mutex
Sirikata::Transfer::NameHandler
Sirikata::NetworkQueueWrapper
Sirikata::MigrationMonitor::nextevent
Sirikata::LockFreeQueue< T >::Node
Sirikata::Mesh::Node
Sirikata::NodeExporter
Sirikata::OHDP::NodeID
Sirikata::LockFreeQueue< T >::NodeIterator
Sirikata::ThreadSafeQueue< T >::NodeIterator
Sirikata::Mesh::Meshdata::NodeState
Sirikata::Models::Collada::NodeState
Sirikata::Noncopyable
Sirikata::CraqObjectSegmentation::NotFoundData
Sirikata::NTPTimeSyncHandles synchronization with a central server
Sirikata::UUID::Null
Sirikata::ObjectReference::Null
Sirikata::Nullable< nullable >
Sirikata::NullAuthenticator
Sirikata::Transfer::OAuthHttpManagerWrapper around HttpManager which signs requests as an OAuth consumer
Sirikata::Transfer::OAuthParamsImmutable collection of parameters used for signing oauth requests
Sirikata::Graphics::PriorityDownloadPlanner::Object
Sirikata::CSVObjectFactory::ObjectConnectInfo
Sirikata::ObjectConnectionRepresents a connection a space has to an object
Sirikata::SessionManager::ObjectConnections
Sirikata::CBRLocationServiceCache::ObjectData
Sirikata::ObjectFactoryObjectFactories create objects and connect them to a space
Sirikata::ObjectFactoryFactoryObjectFactoryFactory creates ObjectFactories
Sirikata::ObjectHost
Sirikata::ObjectHostConnection
Sirikata::ObjectHostConnectionIDUnique identifier for an object host connected to this space server
Sirikata::ObjectHostConnectionManagerObjectHostConnectionManager handles the networking aspects of interacting with object hosts
Sirikata::ObjectHostContext
Sirikata::ObjectHostSession
Sirikata::ObjectHostSessionListener
Sirikata::ObjectHostSessionManagerSmall class that acts as a Provider for ObjectHostSessionListeners, but just forwards events from the real provider (allowing us to provide the ObjectHostSessionManager before the real provider is created)
Sirikata::SessionManager::ObjectConnections::ObjectInfo
Sirikata::CassandraObjectFactory::ObjectInfo
Sirikata::SQLiteObjectFactory::ObjectInfo
Sirikata::MigrationMonitor::ObjectInfo
Sirikata::ObjectMessage
Sirikata::ObjectNodeSessionListenerListener for object sessions with individual space servers
Sirikata::CSFQODPFlowScheduler::ObjectPair
Sirikata::OH::Manual::ObjectQueryHandler::ObjectQueryData
Sirikata::OH::Manual::ObjectQueryHandler
Sirikata::OH::Manual::ObjectQueryHandlerBaseBase class for ObjectQueryProcessors, which all use Libprox query processors
Sirikata::OH::ObjectQueryProcessorObjectQueryProcessor is the interface for a geometric (proximity) query service for objects in an object host
Sirikata::OH::ObjectQueryProcessorFactory
Sirikata::ObjectReferenceA reference to an object in a space
Sirikata::ObjectScriptScript running in a plugin
Sirikata::ObjectScriptManagerScript factory -- generally have one per shared dynamic library
Sirikata::ObjectScriptManagerFactoryClass to create graphics subsystems. FIXME: should this load a dll when a named factory is not found
Sirikata::ObjectSegmentation
Sirikata::ObjectSessionState associated with an Object's session with the space
Sirikata::ObjectSessionListener
Sirikata::ObjectSessionManager
Sirikata::OH::Manual::ManualObjectQueryProcessor::ObjectState
Sirikata::OH::Simple::SimpleObjectQueryProcessor::ObjectState
Sirikata::RedisObjectSegmentation::ObjectTimeout
Sirikata::MigrationMonitor::objid
Sirikata::ManualReplicatedRequestManager::objid_tag
Sirikata::RedisObjectSegmentation::objid_tag
Sirikata::LibproxProximityBase::objid_tag
Sirikata::Models::ColladaDocumentImporter::OCSkinController
Sirikata::Models::ColladaDocumentImporter::OCSkinControllerData
Sirikata::ODPFlowSchedulerAn ODPFlowScheduler acts as a filter and queue for ODP messages for a single server
Sirikata::Graphics::OgreMeshThis class syncs Ogre::Meshes from the hardware and does ray intersection tests
Sirikata::Graphics::OgreRendererRepresents a SQLite database connection
Sirikata::Graphics::OgreSystemRepresents one OGRE SceneManager, a single environment
Sirikata::Graphics::OgreSystemInputHandler
Sirikata::HostedObject::OHConnectInfo
Sirikata::OHSpaceTimeSyncedImplementation of TimeSynced that uses an ObjectHost for the sync
Sirikata::OHTrace
Sirikata::OptionSet::OptionNameAndContext
Sirikata::OptionRegistration
Sirikata::OptionSetThis class holds a set of options that may appear on a command line or within an argument to a module Holds a static index to all OptionSets currently available in the program
Sirikata::OptionValueA class that holds a particular option value, readable by other parts of the program as well as settable by those parts
Sirikata::OptionValueList< T >
Sirikata::OptionValueMap< T >
Sirikata::OptionValueType< T >
Sirikata::OptionValueType< bool >
Sirikata::OptionValueType< std::list< std::string > >
Sirikata::OptionValueType< std::map< std::string, std::string > >
Sirikata::OptionValueType< std::string >
Sirikata::OptionValueType< std::tr1::unordered_map< std::string, std::string > >
Sirikata::OptionValueType< std::vector< std::string > >
Sirikata::OptionValueType< UUID >
Sirikata::OSegCache
Sirikata::OSegEntry
Sirikata::OSegFactory
Sirikata::OSegHasher
Sirikata::OSegLookupQueue::OSegLookup
Sirikata::OSegLookupQueue::OSegLookupListA normal vector of OSegLookups except it also maintains the total size of all its elements
Sirikata::OSegLookupListener
Sirikata::OSegLookupQueueOSegLookupQueue manages outstanding OSeg lookups
Sirikata::OSegLookupTraceToken
Sirikata::OSegWriteListenerListener interface for OSeg write events
Sirikata::UpstreamElementBase< PacketType >::OutputPortAn output port for this element
Sirikata::OverlayPositionDescribes the position of a viewport-overlay in relative/absolute metrics
Parent
Sirikata::Graphics::ParseMeshTaskInfo
Sirikata::Transfer::Filesystem::PathInfo
Sirikata::Graphics::CubeMap::PerCubeMapState
Sirikata::PerPresenceData
Sirikata::OH::PersistedObjectSetPersistedObjectSet tracks the set of objects which want to be restored if the object host fails and is restored
Sirikata::OH::PersistedObjectSetFactory
Sirikata::PintoContext
Sirikata::PintoManagerPintoManager oversees space servers, tracking the regions they cover and their largest objects
Sirikata::PintoManagerBasePintoManagerBase is the base class for classes the answer queries looking for other servers that are relevant to object queries
Sirikata::PintoManagerLocationServiceCache
Sirikata::PintoServerQuerierPintoServerQuerier is an interface for discovering other space servers which must be queried for Pinto results
Sirikata::PintoServerQuerierFactory
Sirikata::PintoServerQuerierListenerListener interface for PintoServerQuerier
Sirikata::PluginPlugin provides loading of plugins to allow for extension of the system
Sirikata::PluginManager::PluginInfo
Sirikata::PluginManagerPluginManager handles loading and unloading plugins, directory searching, and reference counts
Sirikata::PlyModelSystemImplementation of ModelsSystem that loads and saves PLY files
Sirikata::point
Sirikata::Point
Sirikata::Input::PointerDevice
Sirikata::PollerPoller allows you to generate a callback periodically without having to inherit from the PollingService class
Sirikata::PollerServicePollerService is a Poller which also inherits from Service
Sirikata::PollingServiceA service which needs to be polled periodically
Sirikata::Transfer::TransferMediator::PoolWorker
Sirikata::XDP::Port< EndpointType >ODP::Port is the interface for bound ports that allows sending and receiving ODP messages
Sirikata::ODP::PortAllocationExceptionException indicating that the underlying ODP::Service was unable to allocate a port for some reason besides the port already having been allocated
Sirikata::XDP::PortIDIdentifier for an ODP port
PortType
Sirikata::PositionListener
Sirikata::PresencePropertiesStores the basic properties provided for objects, i.e
Sirikata::JS::PresStructRestoreParams
Sirikata::Mesh::SubMeshGeometry::Primitive
Sirikata::Mesh::PrintFilter
Sirikata::Transfer::PriorityAggregationAlgorithm
Sirikata::Graphics::PriorityDownloadPlannerImplementation of ResourceDownloadPlanner that orders loading by a priority metric computed on each object
Sirikata::Graphics::PriorityDownloadPlannerMetricInterface for a metric that can be used with PriorityDownloadPlanner
Sirikata::Mesh::ProgressiveData
Sirikata::Mesh::ProgressiveMipmapArchive
Sirikata::Mesh::ProgressiveMipmapLevel
Sirikata::Provider< ListenerPtr >This class gives listeners an interface to register themselves and a mechanism to notify listeners Users of this class should remember to notify new listeners
Sirikata::Proximity
Sirikata::ProximityFactory
Sirikata::OH::Manual::ObjectQueryHandler::ProximityResultInfo
Sirikata::LibproxProximity::ProxQueryHandlerData
Sirikata::LibproxManualProximity::ProxQueryHandlerData
Sirikata::ProxSimulationTraits
Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >
Sirikata::ProxyCreationListener
Sirikata::ProxyManager::ProxyData
Sirikata::Graphics::ProxyEntityOgre entities using ProxyObjects for their information
Sirikata::Graphics::ProxyEntityListener
Sirikata::ProxyManagerAn interface for a class that keeps track of proxy object references
Sirikata::ProxyObjectThis class represents a generic object on a remote server
Sirikata::ProxyObjectListenerInterface to listen for the destruction of a ProxyObject so one can discard any shared references to it
Sirikata::Mesh::MeshSimplifier::QSlimStruct
Sirikata::Quaternion
Sirikata::ManualReplicatedRequestManager::query_tag
QueryEventListener
Sirikata::Queue< ElementType, SizeFunctorType >Queue with maximum bytes of storage
Sirikata::CSFQODPFlowScheduler::QueuedMessage
Sirikata::FairQueue< Message, Key, TQueue >::QueueInfo
Sirikata::QueueRouterElement< PacketType >A queue router element which buffers packets
Sirikata::AsyncCraqGet::QueueValue
Sirikata::ObjectReference::Random
Sirikata::UUID::Random
Sirikata::Transfer::RangeRange identifier -- specifies two segments of a file
Sirikata::RateEstimatorExponential weighted average rate estimator
Sirikata::Network::MultiplexedSocket::RawRequest
Sirikata::Graphics::RayTraceResult
Sirikata::Transfer::CacheMap::read_iteratorA read-only iterator
Sirikata::Transfer::DiskManager::ReadRequest
Sirikata::SpaceNetwork::ReceiveListenerThe Network::ReceiveListener interface should be implemented by the object receiving data from the network
Sirikata::SpaceNetwork::ReceiveStreamNetwork::ReceiveStream represents an incoming stream from a single remote space server
Sirikata::RecordSSTStream< StreamPtrType >RecordSSTStream wraps a regular SST stream, turning it into a record-based stream, i.e
Sirikata::RedisObjectSegmentation
Sirikata::RegionODPFlowSchedulerRegionODPFlowScheduler doesn't collect any real statistics about ODP flows
Sirikata::RegionWeightCalculator
Sirikata::RegionWeightCalculatorFactory
Sirikata::TCPSpaceNetwork::RemoteData
Sirikata::Transfer::RemoteFileMetadataContainer for all of the metadata associated with a remote file
Sirikata::TCPSpaceNetwork::RemoteSessionRemoteSession is the data structure that ensures the appearance of a continuous connection to a remote server
Sirikata::TCPSpaceNetwork::RemoteStream
Sirikata::Graphics::ReplaceTexture
Sirikata::Graphics::ReplacingDataStreamA class that replaces text out of an Ogre DataStream as it is read Currently does the simple thing by reading the entire document as a string whenever data is requested
Sirikata::LibproxManualProximity::ReplicatedIndexQueryHandler
Sirikata::OH::Manual::ObjectQueryHandler::ReplicatedIndexQueryHandler
ReplicatedLocationUpdateListener
Sirikata::LibproxManualProximity::ReplicatedServerData
Sirikata::ManualReplicatedRequestManager::Request
Sirikata::Transfer::AggregatedTransferPool::RequestData
Sirikata::HttpServerIDMap::RequestInfo
Sirikata::Graphics::ResourceLoader::ResourceData
Sirikata::AssetDownloadTask::ResourceData
Sirikata::Graphics::ResourceDownloadPlannerInterface for service which plans when and what order to download meshes and their associated resources like textures and then passes them off to Ogre for loading
Sirikata::Transfer::ResourceDownloadTaskResourceDownloadTask is a helper class for downloading an entire resource
Sirikata::Graphics::ResourceLoaderResourceLoader manages the loading of resources into Ogre
Sirikata::Router< MessageType >
Sirikata::RouterElement< PacketType >Convenience base class for router elements that handle input and output
Sirikata::Matrix4x4< scalar >::ROW_MAJOR
Sirikata::Matrix4x4< scalar >::ROWS
Sirikata::ROWS
Sirikata::Mesh::SaveFilter
Sirikata::Transfer::DiskManager::ScanRequest
Sirikata::SerializationCheck::Scoped
Sirikata::JS::JSObjectScript::ScopedEvalContext
Sirikata::Input::SDLInputManager
Sirikata::Input::SDLJoystick
Sirikata::Input::SDLKeyboard
Sirikata::Input::SDLKeyRepeatInfo
Sirikata::Input::SDLMouse
Sirikata::SegmentationChangeListener
Sirikata::SegmentedRegion
Sirikata::SelfWeakPtr< T >
Sirikata::ServerMessageQueue::SenderImplement the Sender interface to set a class up to feed messages into the ServerMessageQueue
Sirikata::FairServerMessageQueue::SenderAdapterQueue
Sirikata::SpaceNetwork::SendListenerThe Network::SendListener interface should be implemented by the object sending data to the network
Sirikata::SpaceNetwork::SendStreamNetwork::SendStream represents an incoming stream from a single remote space server
Sirikata::SequencedPresencePropertiesStores the basic properties for objects, i.e
Sirikata::SerializationCheckVerifies that code blocks you expect to be handled in a serialized fashion (i.e
Sirikata::SerializedBBox
Sirikata::SerializedBSPTree
Sirikata::SerializedSegmentedRegion
Sirikata::ServerHandles all the basic services provided for objects by a server, including routing and message delivery, proximity services, and object -> server mapping
Sirikata::ServerAvailability
Sirikata::ServerIDMap
Sirikata::ServerIDMapFactory
Sirikata::ServerLoadInfo
Sirikata::ServerMessageDispatcherBase class for a message dispatcher
Sirikata::ServerMessageQueue
Sirikata::ServerMessageReceiverServerMessageReceiver handles receiving ServerMessages from the Network
Sirikata::ServerMessageRouterBase class for an object that can route messages to their destination
Sirikata::ServerProxSimulationTraits
Sirikata::OH::Manual::ServerQueryHandlerThis class manages queries registered with servers
Sirikata::OH::Manual::ServerQueryHandler::ServerQueryState
Sirikata::ServiceA Service is simply something that runs during the main loop
Sirikata::ODP::ServiceODP::Service is the interface provided by classes that are able to send ODP messages
Sirikata::OHDP::ServiceOHDP::Service is the interface provided by classes that are able to send OHDP messages
Sirikata::SessionEventListenerSessionEventListener listens for session events -- connections and disconnections -- for objects
Sirikata::SessionManagerSessionManager provides most of the session management functionality for object hosts
Sirikata::Network::Stream::SetCallbacksFunctor which allows the user to set callbacks for the stream
Sirikata::SHA256
Sirikata::SHA256ContextClass to allow creating a shasum from sparse data and other types
Sirikata::Transfer::SharedChunkCache
Sirikata::Graphics::ShouldReplaceTexture
Sirikata::simple_string
Sirikata::SimpleCamera::SimpleCameraObjectScript
Sirikata::SimpleCamera::SimpleCameraObjectScriptManager
Sirikata::SimpleExtrapolator< Value, UpdatePredicate >
Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >SimpleExtrapolator classes, which always give the most accurate information available, at the cost of possibly being discontinuous
Sirikata::SimpleCamera::SimpleInputResponse
Sirikata::OH::Simple::SimpleObjectQueryProcessorA simple implementation of ObjectQueryProcessor: it mostly acts as a pass through, only managing the coordination with the space server
Sirikata::SimpleRateEstimatorRateEstimator that holds its falloff parameter with it
Sirikata::Transfer::SimpleTransferPoolSimplest implementation of TransferPool
Sirikata::Simulation
Sirikata::SimulationFactory
Sirikata::Mesh::SingleMaterialGeometryFilterSplits any SubMeshGeometries (and corresponding GeometryInstances) into multiple parts, such that each SubMeshGeometry only has a single material (and the GeometryInstance has only 1 entry in its MaterialBindingMap)
Sirikata::SirikataMotionState
Sirikata::SizedAtomicValue< size >
Sirikata::SizedResourceMonitor
Sirikata::SizedThreadSafeQueue< T, ResourceMonitor, Superclass >This class acts like a thread safe queue but it conservatively tracks a particular resource size of the list to avoid wasting too much memory Is an adapter on any type of thread safe queue including Lock Free queues
Sirikata::Mesh::SkinControllerRepresents a skinned animation
Sirikata::Graphics::SkyboxA skybox (or skydome, skyplane, etc)
Sirikata::SocketContainer
Sirikata::SolidAngle
Sirikata::Graphics::SolidAngleDownloadPlannerMetric
Sirikata::SpaceContextSpaceContext holds a number of useful items that are effectively global for each space node and used throughout the system -- ServerID, time information, MessageRouter (sending messages), MessageDispatcher (subscribe/unsubscribe from messages), and a Trace object
Sirikata::SpaceIDA reference to an object in a space
Sirikata::OHDP::DelegateService::SpaceIDNodeID
Sirikata::SpaceModuleA SpaceModule is a generic service for a space
Sirikata::SpaceModuleFactory
Sirikata::SpaceNetwork
Sirikata::SpaceNetworkConnectionListenerThe SpaceNetworkConnectionListener interface receives events about connections to other space servers
Sirikata::SpaceNodeConnection
Sirikata::OHDP::SpaceNodeIDCombination of SpaceID and NodeID
Sirikata::SpaceNodeSessionListener
Sirikata::SpaceNodeSessionManagerSmall class that acts as a Provider for SpaceNodeSessionListeners, but just forwards events from the real provider (allowing us to provide the SpaceNodeSessionManager before the real provider is created)
Sirikata::SpaceObjectReferenceA reference to an object in a space
Sirikata::PintoManagerLocationServiceCache::SpaceServerData
Sirikata::SpaceTrace
Sirikata::Transfer::SparseDataRepresents a series of DenseData. Often you may have adjacent DenseData
Sirikata::SQLiteClass to manage SQLite connections so they can be shared by multiple classes or objects
Sirikata::SQLiteAuthenticator
Sirikata::SQLiteDBRepresents a SQLite database connection
Sirikata::SQLiteObjectFactorySQLiteObjectFactory generates objects from an input SQLite file
Sirikata::OH::SQLitePersistedObjectSetPersistedObjectSet tracks the set of objects which want to be restored if the object host fails and is restored
Sirikata::OH::SQLiteStorage
Sirikata::SqrIntegral
sqrParams
Sirikata::Mesh::SquashInstancedGeometryFilterTakes all instanced geometry in a mesh and squashes it to as few SubMeshGeometry/InstanceGeometries as possible
Sirikata::Mesh::SquashMaterialsFilter
Sirikata::Mesh::SquashPrimitivesFilter
Sirikata::TimeProfiler::Stage
Sirikata::StandardLocationServiceStandard location service, which functions entirely based on location updates from objects and other spaces servers
Sirikata::LibproxProximityBase::StaticObjectTimeout
Sirikata::LibproxProximityBase::Stats
Sirikata::Graphics::ResourceDownloadPlanner::Stats
Sirikata::OH::StorageRepresents a backing store for persistent object storage
Sirikata::OH::SQLiteStorage::StorageAction
Sirikata::OH::CassandraStorage::StorageAction
Sirikata::OH::StorageFactory
Sirikata::Server::StoredConnection
Sirikata::SST::Stream< EndPointType >
Sirikata::Network::StreamStream interface for network connections
Sirikata::SST::StreamBuffer
Sirikata::Network::StreamFactory
Sirikata::Network::Stream::StreamIDUnique identifier for streams backed by the same connection
Sirikata::Network::MultiplexedSocket::StreamIDCallbackPairWorkaround for VC8 bug that does not define std::pair<Stream::StreamID,Callbacks*>::operator=
Sirikata::Network::StreamListenerThis class waits on a service and listens for incoming connections It calls the callback whenever such connections are encountered
Sirikata::Network::StreamListenerFactory
string
Sirikata::OptionSet::StringVoid
Sirikata::Any::SubHolder< T >
Sirikata::Mesh::SubMeshGeometry
Sirikata::AlwaysLocationUpdatePolicy::SubscriberIndex< SubscriberType >
Sirikata::Environment::SubscriberInfo
Sirikata::AlwaysLocationUpdatePolicy::SubscriberInfo
Sirikata::TabularServerIDMap
Sirikata::Transfer::TransferMediator::tagID
Sirikata::Transfer::TransferMediator::tagPriority
Sirikata::Network::TCPListenerSimple wrapper around Boost.Asio's tcp::acceptor, allowing for safe, cross-platform allocation and use
Sirikata::TCPSpaceNetwork::TCPReceiveStream
Sirikata::Network::TCPResolverSimple wrapper around Boost.Asio's tcp::resolver, allowing for safe, cross-platform allocation and use
Sirikata::TCPSpaceNetwork::TCPSendStream
Sirikata::Network::TCPSetCallbacks
Sirikata::Network::TCPSocketSimple wrapper around Boost.Asio's tcp::socket, allowing for safe, cross-platform allocation and use
Sirikata::TCPSpaceNetwork
Sirikata::Network::TCPStreamThis is a particular example implementation of the Stream interface sitting atop TCP
Sirikata::Network::TCPStreamListenerThis class waits on a service and listens for incoming connections It calls the callback whenever such connections are encountered
Sirikata::TemporalValue< Value >
Sirikata::TemporalValueBase< Value, TimeType >
Sirikata::Input::TextInputEventSDL event fired as soon as textual input has been entered
Sirikata::Mesh::MaterialEffectInfo::Texture
Sirikata::Mesh::TextureAtlasFilter
Sirikata::Mesh::SubMeshGeometry::TextureSet
Sirikata::ThreadThread is a thin wrapper around boost::thread which handles common thread initialization processes
Sirikata::ThreadSafeQueue< T >ThreadSafeQueue provides a queue interface whose operations -- push, pop, empty -- are thread-safe
Sirikata::ThreadSafeQueueWithNotification< T >ThreadSafeQueueWithNotification is a ThreadSafeQueue that also allows the user to specify a notification callback which is invoked when an item is pushed on the queue, causing it to go from empty to non-empty (note that a notification is not (necessarily) generated for every single push)
Sirikata::Time
Sirikata::TimedMotionQuaternion
Sirikata::TimedMotionVector< MotionVectorType >
Sirikata::Network::IOTimer::TimedOut
Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >
Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >
Sirikata::TimeProfilerA simple class which helps to time profiling to determine what fraction of time each component of a loop is taking
Sirikata::Timer
Sirikata::TimerImpl
Sirikata::Trace::TimeSeriesTimeSeries tracks numeric, time series data
Sirikata::Trace::TimeSeriesFactory
Sirikata::Network::ASIOSocketWrapper::TimestampedChunk
Sirikata::TimeSteppedSimulation
Sirikata::TimeSyncClientTimeSyncClient communicates with a server for simple time synchronization
TimeSynced
Sirikata::TimeSyncServerTimeSyncServer implements the server for a simple time synchronization protocol
Sirikata::Liveness::Token
Sirikata::InstanceMethodNotReentrant::Token
Sirikata::TotallyOrdered< T >A base class for totally-ordered classes of objects
Sirikata::Trace::Trace
Sirikata::CraqObjectSegmentation::TrackedSetResultsData
Sirikata::CraqObjectSegmentation::TrackedSetResultsDataAdded
Sirikata::OH::SQLiteStorage::TransactionData
Sirikata::Transfer::TransferMediator
Sirikata::Transfer::TransferPoolPools are the conduits for requests to get into the TransferMediator for processing
Sirikata::Transfer::TransferRequest
Sirikata::Transform
Sirikata::Mesh::TransformationKeyFramesRepresents a series of key frames
Sirikata::Mesh::TransformFilter
Sirikata::TransLookup
Sirikata::Graphics::Triangle
Sirikata::Mesh::TriangulateFilterTriangulateFilter converts non-triangulated meshes, e.g
Sirikata::Graphics::TriVertex
Sirikata::Network::UDPResolverSimple wrapper around Boost.Asio's udp::resolver, allowing for safe, cross-platform allocation and use
Sirikata::Network::UDPSocketSimple wrapper around Boost.Asio's udp::socket, allowing for safe, cross-platform allocation and use
Sirikata::UniformCoordinateSegmentationUniform grid implementation of CoordinateSegmentation
Sirikata::UniqueID16Generates unique IDs of 16-bits
Sirikata::UniqueID32Generates unique IDs of 32-bits
Sirikata::UniqueID64Generates unique IDs of 64-bits
Sirikata::Models::ColladaDocumentImporter::UniqueIdHash
Sirikata::Forwarder::UniqueObjConn
Sirikata::AlwaysLocationUpdatePolicy::UpdateInfo
Sirikata::ProxyObject::UpdateNeeded
UpdatePredicate
Sirikata::Transfer::UploadHandler
Sirikata::Transfer::UploadRequestUpload requests allow you to upload content to the CDN and retrieve their URL when the upload is complete
Sirikata::UpstreamElement< PacketType >Base class for downstream elements, using a default implementation for port lookups
Sirikata::UpstreamElementBase< PacketType >Base class for elements that generate output
Sirikata::UpstreamElementFixed< PacketType, NumOutputs >Base class for upstream elements with a fixed number of input ports
Sirikata::Transfer::URIA URI is very generic: it is only assumed to have a scheme, a colon, and a scheme specific part
Sirikata::Transfer::URLURL stores both a url string as well as a Fingerprint to verify it
Sirikata::Transfer::URLContextContains the current directory, hostname, protocol and user
Sirikata::UUID
Sirikata::VariableLength
vector
Sirikata::Vector2< scalar >
Sirikata::SimpleCamera::Vector2fInputResponse
Sirikata::Vector3< scalar >
Sirikata::Vector4< scalar >
Sirikata::Graphics::ViewportOverlay
Sirikata::VInt< T >
Sirikata::Mesh::VisualBase class for visual objects that are passed through the system
Sirikata::VisualSceneExporter
vuint32
Sirikata::VWObjectVWObject is the basic interface that must be provided by virtual world objects
Sirikata::Graphics::WebViewA 'WebView' is essentially an offscreen browser window rendered to a dynamic texture (encapsulated as an Ogre Material) that can optionally be contained within a viewport overlay
Sirikata::Graphics::WebView::WebViewBorderSize
Sirikata::Graphics::WebViewCoord
Sirikata::Input::WebViewEventEvents generated by a WebView calling Client.event(name, [args])
Sirikata::Graphics::OgreSystemInputHandler::WebViewInputListener
Sirikata::Graphics::WebViewManagerSupreme dictator and Singleton: WebViewManager
Sirikata::Trace::WindowedStats< SampleType >Tracks a window of a fixed number of recent samples and can report statistics about them, e.g
Sirikata::Input::WindowEventVarious SDL-specific events relating to the status of the top-level window
work
Sirikata::WorldBoundary
Sirikata::WorldDimensions
Sirikata::WorldPopulationBSPTreeRead in world population data from a file and create a BSP tree
Sirikata::WorldRegion
Sirikata::Network::IOStrand::WrappedHandler< CallbackType >
Sirikata::Transfer::CacheMap::write_iteratorA read-write iterator
Sirikata::Transfer::DiskManager::WriteRequest
Sirikata::Quaternion::WXYZ
Sirikata::Quaternion::XYZW