Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
MapRefManager.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef SF_MAPREFMANAGER_H
7
#define SF_MAPREFMANAGER_H
8
9
#include "
RefManager.h
"
10
11
class
MapReference
;
12
13
class
MapRefManager
:
public
RefManager
<Map, Player>
14
{
15
public
:
16
typedef
LinkedListHead::Iterator< MapReference >
iterator
;
17
typedef
LinkedListHead::Iterator< MapReference const >
const_iterator
;
18
19
MapReference
*
getFirst
() {
return
(
MapReference
*)
RefManager<Map, Player>::getFirst
(); }
20
MapReference
const
*
getFirst
()
const
{
return
(
MapReference
const
*)
RefManager<Map, Player>::getFirst
(); }
21
MapReference
*
getLast
() {
return
(
MapReference
*)
RefManager<Map, Player>::getLast
(); }
22
MapReference
const
*
getLast
()
const
{
return
(
MapReference
const
*)
RefManager<Map, Player>::getLast
(); }
23
24
iterator
begin
() {
return
iterator
(
getFirst
()); }
25
iterator
end
() {
return
iterator
(NULL); }
26
iterator
rbegin
() {
return
iterator
(
getLast
()); }
27
iterator
rend
() {
return
iterator
(NULL); }
28
const_iterator
begin
()
const
{
return
const_iterator
(
getFirst
()); }
29
const_iterator
end
()
const
{
return
const_iterator
(NULL); }
30
};
31
#endif
RefManager.h
LinkedListHead::Iterator< MapReference >
MapRefManager
Definition
MapRefManager.h:14
MapRefManager::end
iterator end()
Definition
MapRefManager.h:25
MapRefManager::begin
const_iterator begin() const
Definition
MapRefManager.h:28
MapRefManager::iterator
LinkedListHead::Iterator< MapReference > iterator
Definition
MapRefManager.h:16
MapRefManager::end
const_iterator end() const
Definition
MapRefManager.h:29
MapRefManager::rbegin
iterator rbegin()
Definition
MapRefManager.h:26
MapRefManager::begin
iterator begin()
Definition
MapRefManager.h:24
MapRefManager::getFirst
MapReference const * getFirst() const
Definition
MapRefManager.h:20
MapRefManager::getFirst
MapReference * getFirst()
Definition
MapRefManager.h:19
MapRefManager::getLast
MapReference const * getLast() const
Definition
MapRefManager.h:22
MapRefManager::getLast
MapReference * getLast()
Definition
MapRefManager.h:21
MapRefManager::const_iterator
LinkedListHead::Iterator< MapReference const > const_iterator
Definition
MapRefManager.h:17
MapRefManager::rend
iterator rend()
Definition
MapRefManager.h:27
MapReference
Definition
MapReference.h:13
RefManager::getFirst
Reference< TO, FROM > * getFirst()
Definition
RefManager.h:20
RefManager< Map, Player >::RefManager
RefManager()
Definition
RefManager.h:17
RefManager::getLast
Reference< TO, FROM > * getLast()
Definition
RefManager.h:22
src
server
game
Maps
MapRefManager.h
Generated on
for Project SkyFire Core by
1.17.0