Package atlascpp-devel

Development files for Atlas-C++

http://worldforge.org/dev/eng/libraries/atlas_cpp

Libraries and header files for developing applications that use Atlas-C++

Library Functions (Section 3)
Atlas
The Atlas namespace. This namespace contains the whole of the Atlas-C++ library, and which is divided into a hierarchy of other namespaces. The main namespaces...
Atlas_Bridge
Atlas stream bridge. This class presents an interface that accepts an Atlas stream. The stream begins with a call to streamBegin() and finishes with...
Atlas_Codec
Atlas stream codec. This class presents an interface for sending and receiving Atlas messages. Each outgoing message is converted to a byte stream and piped...
Atlas_Codecs_Bach
Inherits Atlas::Codec.Public Member FunctionsBach (std::iostream &s, Atlas::Bridge &b) virtual void poll (bool can_read=true) virtual void streamBegin () Begin...
Atlas_Codecs_Packed
Inherits Atlas::Codec.Public Member FunctionsPacked (std::iostream &s, Atlas::Bridge &b) virtual void poll (bool can_read=true) virtual void streamBegin ()...
Atlas_Codecs_XML
Inherits Atlas::Codec.Public Member FunctionsXML (std::iostream &s, Atlas::Bridge &b) virtual void poll (bool can_read=true) virtual void streamBegin () Begin...
Atlas_EncoderBase
Base class forwarding to Atlas::Bridge as skeleton for other encoders. This class is useful when building your own encoders that work on top of Bridge (hence...
Atlas_Exception
Base class for all exceptions thrown by Atlas-C++. All subclasses should pass in a description of the exceptional circumstance encountered.
Atlas_Filter
Atlas stream filter. Filters are used by Codec to transform the byte stream before transmission. The transform must be invertible; that is to say, encoding a...
Atlas_filterbuf
Inherits streambuf.Public Member Functionsfilterbuf (std::streambuf &buffer, Filter &filter)Protected Member Functionsint flushOutBuffer () virtual int_type...
Atlas_Filters_Bzip2
Inherits Atlas::Filter.Public Member Functionsvirtual void begin () virtual void end () virtual std::string encode (const std::string &) virtual std::string...
Atlas_Filters_Gzip
Inherits Atlas::Filter.Public Member Functionsvirtual void begin () virtual void end () virtual std::string encode (const std::string &) virtual std::string...
Atlas_Formatter
Atlas stream formatter. This class implements the Bridge interface that accepts an Atlas stream. It copies the input stream to an output bridge, inserting...
Atlas_Funky_BeginList
Token class representing the beginning of a list.
Atlas_Funky_BeginMap
Token class representing the beginning of a map.
Atlas_Funky_BeginMessage
Token class representing the beginning of a message.
Atlas_Funky_EncList
template<class B, class T> class Atlas::Funky::EncList< B, T >" Encoder in List state.
Atlas_Funky_EncMap
template<class B, class T> class Atlas::Funky::EncMap< B, T >" Encoder in Map state.
Atlas_Funky_EncMapValue
template<class B, class T> class Atlas::Funky::EncMapValue< B, T >" Encoder in map value state.
Atlas_Funky_EndList
Token class representing the end of a list.
Atlas_Funky_EndMap
Token class representing the end of a map.
Atlas_Funky_EndMessage
Token class representing the end of a message.
Atlas_Funky_FunkyEncoder
template<class B> class Atlas::Funky::FunkyEncoder< B >" The root encoder in 'stream' state.
Atlas_Funky_Tokens
Tokens representing beginnings and ends of maps/lists. Use these as parameters to operator<< for the Funky::Encoder classes.
Atlas_Message_DecoderBase
Base class for decoders that take Atlas::Message::Object. This class is passed to a codec as receiver bridge. It decodes a stream into Message::Object objects...
Atlas_Message_Element
Multi-type container.
Atlas_Message_Element_DataType
Public Member FunctionsDataType (const C &c) DataType & operator= (const C &c) bool operator== (const C &c) const void ref () void unref () bool unique () const...
Atlas_Message_Encoder
Encoder that transmits Atlas::Message::Element. This encoder can be used to send Atlas::Message::Element objects representing full atlas messages.
Atlas_Message_QueuedDecoder
Decoder that presents a queue of Atlas::Message::Element. This message decoder puts arrived objects into a queue and allows the application to pop them off the...
Atlas_Message_WrongTypeException
An exception class issued when the wrong type is requested in as().
Atlas_Negotiate
Negotiation of codecs and filters for an Atlas connection.
Atlas_Net
The Atlas network communication namespace. This namespace contains classes to handle establishing network connections.
Atlas_Net_NegotiateHelper
Negotiation of codecs and filters for an Atlas connection.
Atlas_Net_StreamAccept
Negotiation of servers accepting a connection from a remote system. Used once a stream connection has been established by a client. This class listens to the...
Atlas_Net_StreamConnect
Negotiation of clients building a connection to a remote system. Used once a stream connection has been established to the server. This class offers the server...
Atlas_Objects
The Atlas high level Objects namespace. This namespace contains classes used to handle high level Atlas data.
Atlas_Objects_BaseObjectData
Atlas base object class. This is class is the base from which all classes used to represent high level objects are derived. In this release of Atlas-C++, all...
Atlas_Objects_BaseObjectData_const_iterator
Classesclass PsuedoElementPublic Typestypedef std::pair< std::string, PsuedoElement > value_typePublic Member Functionsconst_iterator (const const_iterator &I)...
Atlas_Objects_BaseObjectData_const_iterator_PsuedoElement
Public Member FunctionsPsuedoElement (const const_iterator &I) operator Message::Element () const
Atlas_Objects_BaseObjectData_iterator
The iterator first iterates over the contents of m_obj->m_attributes, holding an iterator to the attributes map in m_I. When m_I reaches the end, it iterates...
Atlas_Objects_BaseObjectData_iterator_PsuedoElement
Public Member FunctionsPsuedoElement (const iterator &I) operator Message::Element () const const PsuedoElement & operator= (const Message::Element &val) const
Atlas_Objects_DefaultLoadingException
Inherits Atlas::Exception.Public Member FunctionsDefaultLoadingException (const std::string &a_msg)Additional Inherited Members
Atlas_Objects_Dispatcher
Objects hierarchy dispatcher. This dispatcher can be bound to a codec, will assemble incoming messages, check their type, convert them into the appropriate...
Atlas_Objects_Entity_AccountData
Base class for accounts. Later in hierarchy tree objtype changes to 'object' when actual game objects are made.
Atlas_Objects_Entity_AdminData
Privileged accounts. Later in hierarchy tree objtype changes to 'object' when actual game objects are made.
Atlas_Objects_Entity_AdminEntityData
All classes and objects used for adminitrativive purposes. Later in hierarchy tree objtype changes to 'object' when actual game objects are made.
Atlas_Objects_Entity_AnonymousData
Starting point for entity hierarchy. Later in hierarchy tree objtype changes to 'object' when actual game objects are made.
Atlas_Objects_Entity_GameData
Games this server hosts. Later in hierarchy tree objtype changes to 'object' when actual game objects are made.
Atlas_Objects_Entity_GameEntityData
All In Game classes and objects. Later in hierarchy tree objtype changes to 'object' when actual game objects are made.
Atlas_Objects_Entity_PlayerData
Player accounts. Later in hierarchy tree objtype changes to 'object' when actual game objects are made.
Atlas_Objects_Entity_RootEntityData
Starting point for entity hierarchy. Later in hierarchy tree objtype changes to 'object' when actual game objects are made.
Atlas_Objects_Factories
Public Member FunctionsFactories (const Factories &) bool hasFactory (const std::string &name) Root createObject (const std::string &name) Root createObject...
Atlas_Objects_NoSuchAttrException
An exception indicating the requested attribute does not exist. This is thrown by Root::getAttr() [and derivatives thereof!]
Atlas_Objects_NoSuchFactoryException
Inherits Atlas::Exception.Public Member FunctionsNoSuchFactoryException (const std::string &name) const std::string & getName ()Protected Attributesstd::string...
Atlas_Objects_NullSmartPtrDereference
Inherits Atlas::Exception.Additional Inherited Members
Atlas_Objects_ObjectsDecoder
Objects hierarchy decoder. This decoder can be bound to a codec, will assemble incoming messages, check their type, convert them into the appropriate instance...
Atlas_Objects_ObjectsEncoder
Objects hierarchy encoder. This Encoder can be used to send objects in the Atlas::Objects hierarchy to a certain Bridge (e.g. a codec). Simply call the...
Atlas_Objects_Operation_ActionData
This is base operator for operations that might have effects. .This is base operation for all other operations and defines basic attributes. You can use this as...
Atlas_Objects_Operation_AffectData
Sets attributes for existing entity. .This is base operation for all other operations and defines basic attributes. You can use this as starting point for...
Atlas_Objects_Operation_AppearanceData
Character sees something appearing: it literally appears or has it come in visible range. Base operator for all kind of perceptions
Atlas_Objects_Operation_CombineData
Combine existing objects into new objects. .This is how normal characters create objects.
Atlas_Objects_Operation_CommunicateData
Base operator for all kind of communication. .Map editor is main user for this in client side. Server uses this inside 'info' operation to tell client about new...
Atlas_Objects_Operation_CreateData
Create new things from nothing using this operator. .Map editor is main user for this in client side. Server uses this inside 'info' operation to tell client...
Atlas_Objects_Operation_DeleteData
Delete something. .This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing whole operation...
Atlas_Objects_Operation_DisappearanceData
Character sees something disappearing: it literally disappears or has it gone too far to be visible. Base operator for all kind of perceptions
Atlas_Objects_Operation_DivideData
Divide existing object into pieces. .One of the pieces might be original object modified.
Atlas_Objects_Operation_ErrorData
Something went wrong. This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing whole...
Atlas_Objects_Operation_FeelData
Character feels something (with fingers usually). Base operator for all kind of perceptions
Atlas_Objects_Operation_GenericData
Base operation for all operators. This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing...
Atlas_Objects_Operation_GetData
Generic operation for getting info about things. .This is base operation for all other operations and defines basic attributes. You can use this as starting...
Atlas_Objects_Operation_ImaginaryData
When something is not yet implemented in server, then character can pretend to do something ;-). This is base operation for all other operations and defines...
Atlas_Objects_Operation_InfoData
This is base operator for operations that tell you info about objects or events. .This is base operation for all other operations and defines basic attributes...
Atlas_Objects_Operation_ListenData
Listen (something). This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing whole...
Atlas_Objects_Operation_LoginData
Operation for logging into server. For more about out of game atlas here
Atlas_Objects_Operation_LogoutData
Operation for logging out. For more about out of game atlas here
Atlas_Objects_Operation_LookData
Looking at something. This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing whole...
Atlas_Objects_Operation_MoveData
Change position. More about movement here
Atlas_Objects_Operation_PerceiveData
Generic base operation for perceiving things by eyes, ears, etc.... This is base operation for all other operations and defines basic attributes. You can use...
Atlas_Objects_Operation_PerceptionData
Character perceives something. .Base operator for all kind of perceptions
Atlas_Objects_Operation_RootOperationData
Base operation for all operators. This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing...
Atlas_Objects_Operation_SetData
Sets attributes for existing entity. .This is base operation for all other operations and defines basic attributes. You can use this as starting point for...
Atlas_Objects_Operation_SightData
Character sees something. Base operator for all kind of perceptions
Atlas_Objects_Operation_SmellData
Character smells something. Base operator for all kind of perceptions
Atlas_Objects_Operation_SniffData
Sniff something. This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing whole operation...
Atlas_Objects_Operation_SoundData
Character hears something. Base operator for all kind of perceptions
Atlas_Objects_Operation_TalkData
used for talking. need to relook at that 'Magic voice that steps on something crunchy and makes magic voice which...' -IRC log
Atlas_Objects_Operation_TouchData
Touch something. This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing whole operation...
Atlas_Objects_Operation_UseData
Use a currently wielded tool. .This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing...
Atlas_Objects_Operation_WieldData
Attach a tool to the character entity at a pre-defined location so that the character can use it. .This is base operation for all other operations and defines...
Atlas_Objects_RootData
All objects inherit from this. . You can browse all definitions starting from here and descending into childrens.
Atlas_Objects_SmartPtr
Public Typestypedef T DataT typedef T::iterator iterator typedef T::const_iterator const_iteratorPublic Member FunctionsSmartPtr (const SmartPtr< T > &a)...
Atlas_Task
Public Member Functionsvirtual void poll (bool can_get=true)=0