Eris  1.4.0
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
 CEris::DateTimeEncapsulate a decoded world time instance
 CEris::Entity::DynamicState
 Cenable_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
 CEris::FactoryFactory is used to allow custom entity creation by client libraries
 CGeneric
 CAtlas::Objects::Operation::Attack
 CAtlas::Objects::Operation::Unseen
 CEris::logStreamBase
 CEris::debug
 CEris::error
 CEris::notice
 CEris::warning
 CEris::WaitFreeQueue< T >::node
 Cnoncopyable
 CEris::ActiveMarkerTo be used with EventService::runOnMainThread
 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
 CObjectsDecoder
 CEris::ConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 CEris::MetaMeta encapsulates the meta-game system, including the meta-server protocol and queries
 CEris::PersonAn Out-of-Game Person (found in a Room / Lobby) As more person data becomes available, this class will be extended, for example to return nicknames, location, the choosen 'face' graphic
 CEris::ResponseBase
 CEris::MemberResponse< T >
 CEris::NullResponse
 CEris::ResponseTracker
 CEris::RouterAbstract interface for objects that can route Atlas data
 CEris::AccountRouter
 CEris::EntityRouter
 CEris::IGRouter
 CEris::OOGRouter
 CEris::RoomThe out-of-game (OOG) heirarchy is composed of Rooms, containing Persons and other Rooms
 CEris::LobbyLobby is the Out-of-Game session object, valid from connection to the server until disconnection
 Cruntime_error
 CEris::BaseExceptionThis is the Eris base for all exceptions
 CEris::InvalidAtlasException used to indicated malformed or unexpected Atlas from the server
 CEris::InvalidOperation
 CEris::NetworkFailure
 CEris::ServerInfoInformation about a specific game server, retrieved via the Meta-server and anonymous GETs
 CEris::SessionActs as a single entrypoint to Eris
 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::TimedEventClass for things which occur after a period of time
 Ctrackable
 CEris::AccountEncapsulates all the state of an Atlas Account, and methods that operation on that state
 CEris::AvatarThe player's avatar representation
 CEris::BaseConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 CEris::ConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 CEris::MetaQueryMetaQuery is a temporary connection used to retrieve information about a game server
 CEris::Calendar
 CEris::EntityEntity is a concrete (instantiable) class representing one game entity
 CEris::ViewEntityAn entity which is bound to an Eris::View
 CEris::EntityRef
 CEris::MetaMeta encapsulates the meta-game system, including the meta-server protocol and queries
 CEris::Redispatch
 CEris::SightPersonRedispatchHelper to buffer operations when waiting on sight of a person
 CEris::TypeBoundRedispatch
 CEris::RoomThe out-of-game (OOG) heirarchy is composed of Rooms, containing Persons and other Rooms
 CEris::Task
 CEris::TypeInfoThe representation of an Atlas type (i.e a class or operation definition)
 CEris::TypeServiceA service class querying and caching types
 CEris::ViewView encapsulates the set of entities currently visible to an Avatar, as well as those that have recently been seen
 CEris::TransferInfoA TransferInfo object represents the encapsulation of various data required to successfully transfer a character from one server to another
 CEris::WaitFreeQueue< T >A queue optimized for insertion from background threads and consumption from one main thread
 CEris::WaitFreeQueue< std::function< void()> >