eris 1.4.0
A WorldForge client library.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAccountData
 CAtlas::Objects::Entity::SysDataPrivileged accounts which aren't persisted on the server
 CEris::StreamSocket::CallbacksMethods that are used as callbacks
 CEris::CharacterTypeAn available character type which a client can create a character from on the server. This is presented to the client when first connected to the server and allows a user to select what kind of character to create in the world
 CEris::DateTime
 CEris::Entity::DynamicState
 Cstd::enable_shared_from_this
 CEris::StreamSocketHandles the internal socket instance, interacting with the asynchronous io_service calls
 CEris::AsioStreamSocket< ProtocolT >Template specialization which uses boost::asio sockets
 CEris::ResolvableAsioStreamSocket< ProtocolT >Template specialization which uses boost::asio sockets with resolvers (i.e. TCP and UDP, but not domain sockets)
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 CEris::BaseException
 CEris::InvalidAtlasException used to indicated malformed or unexpected Atlas from the server
 CEris::InvalidOperation
 CEris::NetworkFailure
 CEris::FactoryFactory is used to allow custom entity creation by client libraries
 CEris::logStreamBase
 CEris::debug
 CEris::error
 CEris::notice
 CEris::warning
 CEris::WaitFreeQueue< T >::node
 Cboost::noncopyable
 CEris::ActiveMarker
 CEris::EventServiceHandles polling of the IO system as well as making sure that registered handlers are run on the main thread
 CEris::StreamSocketHandles the internal socket instance, interacting with the asynchronous io_service calls
 CAtlas::Objects::ObjectsDecoder
 CEris::ConnectionDecoder
 CEris::MetaDecoder
 CEris::Person
 CEris::ResponseBase
 CEris::MemberResponse< T >
 CEris::NullResponse
 CEris::ResponseTracker
 CEris::Router
 CEris::AccountRouter
 CEris::EntityRouter
 CEris::IGRouter
 CEris::OOGRouter
 CEris::Room
 CEris::Lobby
 CEris::ServerInfo
 CEris::SpawnPointRepresents a possible spawn point as described by the server. When a new character is created on the server the user can select which "spawn point" the new character should spawn in. Each spawn point in turn will present a list of possible character types to select
 CEris::SpawnProperty
 CEris::TaskUsage
 CEris::TimedEventClass for things which occur after a period of time
 Csigc::trackable
 CEris::AccountEncapsulates all the state of an Atlas Account, and methods that operation on that state
 CEris::Avatar
 CEris::BaseConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 CEris::Connection
 CEris::MetaQuery
 CEris::Calendar
 CEris::EntityEntity is a concrete (instantiable) class representing one game entity
 CEris::ViewEntityAn entity which is bound to an Eris::View. This subclass of Eris::Entity is intimately bound to a View. As Atlas messages are received from the server these will be routed into an instance of this class
 CEris::EntityRef
 CEris::MetaMeta encapsulates the meta-game system, including the meta-server protocol and queries
 CEris::Redispatch
 CEris::SightPersonRedispatch
 CEris::TypeBoundRedispatch
 CEris::Room
 CEris::Task
 CEris::TypeInfoThe representation of an Atlas type (i.e a class or operation definition). This class supports efficent inheritance queries, and traversal of the type hierarchy. Atlas types have a unique ID, and types can be retrieved using this value. Where an Atlas::Objects instance, or an Atlas::Message::Element representing an Atlas object is being examined, it is much more efficient to use the 'getSafe' methods rather than extracting PARENTS[0] and calling findSafe. This is because the getSafe methods may take advantage of integer type codes stored in the object, which avoids a map lookup to locate the type
 CEris::TypeService
 CEris::View
 CEris::TransferInfo
 CEris::Usage
 CEris::UsageParameter
 CEris::WaitFreeQueue< T >A queue optimized for insertion from background threads and consumption from one main thread
 CEris::WaitFreeQueue< std::function< void()> >