| util::array< _T, _size > | Generic and simple array class |
| Character | |
| Character_Item | One type of item in a Characters inventory |
| Character_Spell | One spell that a Character knows |
| Client | Generic TCP client class |
| Config | Reads configuration data from a file |
| Database | Maintains and interfaces with a connection to a database |
| Database_Exception | Generic Database exception type |
| Database_InvalidEngine | Exception thrown when an invalid Database Engine was specified |
| Database_OpenFailed | Exception thrown when opening a Database failed |
| Database_QueryFailed | Exception thrown when a Database Query failed |
| Database_Result | Result from a Database Query containing the SELECTed rows, and/or affected row counts and error information |
| ECF | Loads and stores information on all classes from an ECF file |
| ECF_Data | One class record in an ECF object |
| EIF | Loads and stores information on all items from an EIF file |
| EIF_Data | One item record in an EIF object |
| ENF | Loads and stores information on all NPCs from an ENF file |
| ENF_Data | One NPC record in an ENF object |
| EOClient | A connection between an EO Client and EOSERV |
| EOServer | A server which accepts connections and creates EOClient instances from them |
| EOServer_Ban | Information about a temporary in-memory ban |
| ESF | Loads and stores information on all spells from an ESF file |
| ESF_Data | One spell record in an ESF object |
| Guild | Stores guild information and references to online members Created by the World object when a member of the guild logs in, and destroyed when the last member logs out |
| IPAddress | Stores an IP address and converts between string and numeric formats |
| Map | Contains all information about a map, holds reference to contained Characters and manages NPCs on it |
| Map_Item | Object representing an item on the floor of a map |
| Map_Tile | Object representing one tile on a map |
| Map_Warp | Object representing a warp tile on a map, as well as storing door state |
| NPC | An instance of an NPC created and managed by a Map |
| NPC_Opponent | Used by the NPC class to store information about an attacker |
| PacketBuilder | |
| PacketProcessor | Encodes and Decodes packets for a Client |
| PacketReader | |
| Party | A temporary group of Characters |
| Player | Object representing a player, but not a character |
| Server< T > | Generic TCP server class |
| sha256_context | |
| Socket_BindFailed | Exception thrown when a call to bind() failed |
| Socket_Exception | Generic Socket exception type |
| Socket_InitFailed | Exception thrown when intializing the socket library failed |
| Socket_ListenFailed | Exception thrown when a call to listen() failed |
| Socket_SelectFailed | Exception thrown when a call to select() failed |
| TimeEvent | A timed event that should be managed by a Timer object |
| Timer | Manages and calls TimerEvent objects |
| util::variant | A type that can store any numeric/string value and convert between them |
| World | Object which holds and manages all maps and characters on the server, as well as timed events Only one of these should exist per server |
1.5.7.1