EvEmu
0.8.4
11 September 2021
|
#include "../../eve-core/utils/Singleton.h"
Go to the source code of this file.
Classes | |
class | PyRep |
Base Python wire object. More... | |
class | PyInt |
Python integer. More... | |
class | PyLong |
Python long integer. More... | |
class | PyFloat |
Python floating point number. More... | |
class | PyBool |
Python boolean. More... | |
class | PyNone |
Python's "none". More... | |
class | PyBuffer |
Python buffer. More... | |
class | PyString |
Python string. More... | |
class | PyWString |
Python wide string. More... | |
class | PyToken |
Python token (eg. class name). More... | |
class | PyTuple |
Python tuple. More... | |
class | PyList |
Python list. More... | |
class | PyDict |
Python's dictionary. More... | |
class | PyDict::_hash |
class | PyDict::_comp |
class | PyObject |
Python object. More... | |
class | PyObjectEx |
Python extended object. More... | |
class | PyObjectEx_Type1 |
Wrapper class for PyObjectEx of type 1. More... | |
class | PyObjectEx_Type2 |
Wrapper class for PyObjectEx of type 2. More... | |
class | PyPackedRow |
Packed row. More... | |
class | PySubStruct |
class | PySubStream |
class | PyChecksumedStream |
class | BuiltinSet |
class | CacheOK |
class | pyStatic |
Macros | |
#define | PyIncRef(op) (op)->IncRef() |
#define | PyDecRef(op) (op)->DecRef() |
#define | PySafeIncRef(op) if (op != nullptr) PyIncRef( op ) |
#define | PySafeDecRef(op) if (op != nullptr) PyDecRef( op ) |
PyStatic.h | |
static memory object caching/tracking system for oft-used Python objects : Allan
| |
#define | PyStatic ( pyStatic::get() ) |
Functions | |
PyTuple * | new_tuple (int64 arg1) |
PyTuple * | new_tuple (int64 arg1, int64 arg2) |
PyTuple * | new_tuple (const char *arg1) |
PyTuple * | new_tuple (const char *arg1, const char *arg2) |
PyTuple * | new_tuple (const char *arg1, const char *arg2, const char *arg3) |
PyTuple * | new_tuple (const char *arg1, const char *arg2, PyTuple *arg3) |
PyTuple * | new_tuple (const char *arg1, PyRep *arg2, PyRep *arg3) |
PyTuple * | new_tuple (PyRep *arg1) |
PyTuple * | new_tuple (PyRep *arg1, PyRep *arg2) |
PyTuple * | new_tuple (PyRep *arg1, PyRep *arg2, PyRep *arg3) |
#define PyDecRef | ( | op | ) | (op)->DecRef() |
Definition at line 57 of file PyRep.h.
Referenced by PyService::_BuildCachedReturn(), ClientSession::_Set(), Client::CharNoLongerInStation(), PyDict::clear(), BulkDB::Close(), MarketMgr::Close(), EntityList::CorpNotify(), DBResultToIntIntlistDict(), DBResultToPackedRowDict(), DBResultToPackedRowList(), PyAddress::Decode(), PyPacket::Decode(), PyCallStream::Decode(), PyCachedObjectDecoder::Decode(), EVENotificationStream::Decode(), PyCachedCall::Decode(), DBRowDescriptor::FindColumn(), CachedObjectMgr::GetCachedObject(), PyDict::GetItemString(), MarketDB::GetOrders(), PyFloat::hash(), CachedObjectMgr::HaveCached(), PyServiceMgr::Initalize(), ObjCacheService::InsertCacheHints(), CachedObjectMgr::LoadCachedFile(), CachedObjectMgr::LoadCachedFromFile(), UnmarshalStream::LoadDict(), UnmarshalStream::LoadList(), UnmarshalStream::LoadObject(), UnmarshalStream::LoadObjectEx(), UnmarshalStream::LoadPackedRow(), UnmarshalStream::LoadTuple(), UnmarshalStream::LoadTupleTwo(), CachedObjectMgr::MakeCacheHint(), marshal_EVEMarshalTest(), EntityList::Multicast(), ObjCacheService::PrimeCache(), Client::QueueDestinyUpdate(), StationItem::RentOffice(), CachedObjectMgr::SaveCachedToFile(), StaticDataMgr::SetBPMatlType(), PyPackedRow::SetField(), PyDict::SetItem(), DestinyManager::Stop(), UnmarshalLogText(), CachedObjectMgr::UpdateCache(), CachedObjectMgr::UpdateCacheFromSS(), CachedObjectMgr::CacheRecord::~CacheRecord(), Client::~Client(), ClientSession::~ClientSession(), MissionDataMgr::~MissionDataMgr(), ObjectCachedMethodID::~ObjectCachedMethodID(), ObjectCachedSessionMethodID::~ObjectCachedSessionMethodID(), PyChecksumedStream::~PyChecksumedStream(), PyObject::~PyObject(), PyObjectEx::~PyObjectEx(), PyPackedRow::~PyPackedRow(), pyStatic::~pyStatic(), and PySubStruct::~PySubStruct().
#define PyIncRef | ( | op | ) | (op)->IncRef() |
debug macros to ease the increase and decrease of references of a object using this also increases the possibility of debugging it.
Definition at line 56 of file PyRep.h.
Referenced by UserError::AddKeyword(), SystemManager::AddMarker(), SystemBubble::BubblecastDestinyEvent(), SystemBubble::BubblecastDestinyUpdate(), SystemBubble::BubblecastDestinyUpdateExclusive(), SystemBubble::BubblecastSendNotification(), TradeService::CancelTrade(), Client::CharNoLongerInStation(), EntityList::CorpNotify(), PlanetMgr::CreateRoute(), DBResultToPackedRowDict(), DBResultToPackedRowList(), DBResultToPackedRowListTuple(), TradeBound::ExchangeItems(), StaticDataMgr::GetAgents(), FleetService::GetAvailableFleets(), StaticDataMgr::GetBillTypes(), StaticDataMgr::GetBPMatlData(), MissionDataMgr::GetCourierRes(), StaticDataMgr::GetEntryTypes(), StaticDataMgr::GetFactionInfo(), StandingMgr::GetFactionStandings(), FleetService::GetFleetAdvert(), StaticDataMgr::GetKeyMap(), MissionDataMgr::GetKillRes(), MarketMgr::GetMarketGroups(), MissionDataMgr::GetMiningRes(), StaticDataMgr::GetNPCDivisions(), StationItem::GetOffices(), StaticDataMgr::GetOperands(), MapData::GetPseudoSecurities(), MapData::GetStationExtraInfo(), StationDataMgr::GetStationPyData(), CachedObjectMgr::HaveCached(), CachedObjectMgr::InvalidateCache(), pyStatic::mtDict(), pyStatic::mtList(), pyStatic::mtTuple(), EntityList::Multicast(), pyStatic::NewFalse(), pyStatic::NewNegOne(), pyStatic::NewNone(), pyStatic::NewOne(), pyStatic::NewTrue(), pyStatic::NewZero(), PyCallArgs::PyCallArgs(), TargetManager::QueueEvent(), TargetManager::QueueUpdate(), StationItem::RentOffice(), DestinyManager::SendDestinyUpdate(), SystemManager::SendStaticBall(), StaticDataMgr::SetBPMatlType(), PyTuple::SetItem(), PyList::SetItem(), UnmarshalStream::StoreObject(), and Scan::SystemScanStarted().
Definition at line 61 of file PyRep.h.
Referenced by EVEClientSession::_HandlePacket(), SystemBubble::AddBallExclusive(), Client::CharNowInStation(), StationDataMgr::Clear(), StandingMgr::Clear(), StaticDataMgr::Clear(), PyTuple::clear(), PyList::clear(), PyDict::clear(), MapData::Close(), StationDataMgr::Close(), StaticDataMgr::Close(), Command_pop(), EntityList::CorpNotify(), PyAddress::Decode(), PyPacket::Decode(), PyCallStream::Decode(), PyCachedObjectDecoder::Decode(), EVENotificationStream::Decode(), PyCachedCall::Decode(), UnmarshalStream::DestroyObjectStore(), RamMethods::EncodeBillOfMaterials(), PIDataMgr::GetProgramResultInfo(), PyException::operator=(), PyResult::operator=(), InventoryItem::Populate(), EVETCPConnection::QueueRep(), SystemBubble::RemoveBall(), SystemBubble::RemoveBallExclusive(), StationItem::RentOffice(), SystemEntity::SendDamageStateChanged(), PyTuple::SetItem(), PyList::SetItem(), PyDict::SetItem(), EVENotificationStream::~EVENotificationStream(), PyCachedCall::~PyCachedCall(), PyCachedObject::~PyCachedObject(), PyCachedObjectDecoder::~PyCachedObjectDecoder(), PyCallArgs::~PyCallArgs(), PyCallStream::~PyCallStream(), PyException::~PyException(), PyObjectEx::~PyObjectEx(), PyPacket::~PyPacket(), PyResult::~PyResult(), PySubStream::~PySubStream(), and StationItem::~StationItem().
Definition at line 60 of file PyRep.h.
Referenced by Client::CharNowInStation(), FleetService::FleetBroadcast(), PyException::operator=(), PyResult::operator=(), and FleetService::SendFleetUpdate().
#define PyStatic ( pyStatic::get() ) |
Definition at line 1209 of file PyRep.h.
Referenced by ClientSession::_Set(), Client::_VerifyFuncResult(), AttributeMap::Add(), FleetService::AddMember(), DestinyManager::AttemptDockOperation(), PyServiceMgr::BindObject(), ClientSession::Clear(), ClientSession::ClientSession(), Command_giveallskills(), Command_giveskill(), AllianceDB::CreateAllianceChangePacket(), CorporationDB::CreateCorporationCreatePacket(), DBColumnToPyRep(), DBResultToIntIntDict(), PyAddress::Encode(), PyPacket::Encode(), PyCallStream::Encode(), EVENotificationStream::Encode(), ClientSession::EncodeChanges(), ClientSession::EncodeInitialState(), CorpRegistryBound::FillOCApplicationChange(), FleetService::FleetBroadcast(), CertificateMgrDB::GetAllShipCertificateRecommendations(), CorporationDB::GetAssetInventory(), BookmarkDB::GetBookmarkDescription(), BookmarkDB::GetBookmarks(), BookmarkDB::GetBookmarksInFolder(), CertificateMgrDB::GetCertificateCategories(), CertificateMgrDB::GetCertificateClasses(), CharacterDB::GetCharSelectInfo(), CalendarDB::GetEventList(), Agent::GetInfoServiceDetails(), ShipDB::GetInsuranceByShipID(), ShipItem::GetLinkedWeapons(), MarketDB::GetMarketGroups(), AgentBound::GetMissionObjectives(), FleetService::GetMOTD(), MarketMgr::GetNewPriceHistory(), MarketMgr::GetOldPriceHistory(), Colony::GetPins(), TowerSE::GetProcessInfo(), EvilNumber::GetPyObject(), StandingDB::GetStandingCompositions(), SovereigntyDataMgr::GetSystemSovereignty(), AlertService::Handle_BeanCount(), AlertService::Handle_BeanDelivery(), AlertService::Handle_GroupBeanDelivery(), PyService::Handle_MachoBindObject(), AlertService::Handle_SendClientStackTraceAlert(), ClientStatsMgr::Handle_SubmitStats(), PyServiceMgr::Initalize(), UnmarshalStream::LoadBoolFalse(), UnmarshalStream::LoadBoolTrue(), UnmarshalStream::LoadNone(), StationDataMgr::LoadStationPyData(), SystemManager::MakeSetState(), TowerSE::MakeSlimItem(), CustomsSE::MakeSlimItem(), Missile::MakeSlimItem(), DroneSE::MakeSlimItem(), ProbeSE::MakeSlimItem(), StructureSE::MakeSlimItem(), ContainerSE::MakeSlimItem(), StationSE::MakeSlimItem(), WreckSE::MakeSlimItem(), StaticSystemEntity::MakeSlimItem(), ShipSE::MakeSlimItem(), StargateSE::MakeSlimItem(), ItemSystemEntity::MakeSlimItem(), ObjectSystemEntity::MakeSlimItem(), DynamicSystemEntity::MakeSlimItem(), ModuleManager::ModuleRepair(), PyResult::operator=(), InventoryItem::Populate(), CorporationDB::PyHasShares(), EntityList::PyIsOnline(), CalendarDB::SaveNewEvent(), CustomsSE::SendEffectUpdate(), StructureSE::SendEffectUpdate(), Agent::SendMissionUpdate(), ProbeSE::SendSlimChange(), CustomsSE::SendSlimUpdate(), StructureSE::SendSlimUpdate(), DestinyManager::SendSpecialEffect(), PyDict::SetItem(), TCUSE::SetOffline(), ModuleItem::SetOnline(), Scan::ShipScanResult(), ActiveModule::ShowEffect(), DroneSE::StateChange(), SuperWeapon::StopCycle(), DestinyManager::UpdateNewShip(), DestinyManager::UpdateOldShip(), Agent::UpdateStandings(), and CharacterDB::ValidateCharNameRep().
Definition at line 1160 of file PyRep.cpp.
References PyTuple::SetItem().
Referenced by Client::_SendPingRequest(), ClientSession::_Set(), ClientSession::ClientSession(), StaticDataMgr::CreateHeader(), PyAddress::Encode(), PyCachedObject::Encode(), ClientSession::EncodeChanges(), and ShipSE::MakeSlimItem().
Definition at line 1167 of file PyRep.cpp.
References PyTuple::SetItem().
PyTuple* new_tuple | ( | const char * | arg1 | ) |
Definition at line 1178 of file PyRep.cpp.
References PyTuple::SetItem().
PyTuple* new_tuple | ( | const char * | arg1, |
const char * | arg2 | ||
) |
Definition at line 1185 of file PyRep.cpp.
References PyTuple::SetItem().
PyTuple* new_tuple | ( | const char * | arg1, |
const char * | arg2, | ||
const char * | arg3 | ||
) |
Definition at line 1193 of file PyRep.cpp.
References PyTuple::SetItem().
Definition at line 1205 of file PyRep.cpp.
References PyTuple::SetItem().
Definition at line 1214 of file PyRep.cpp.
References PyTuple::SetItem().
Definition at line 1240 of file PyRep.cpp.
References PyTuple::SetItem().
Definition at line 1232 of file PyRep.cpp.
References PyTuple::SetItem().
Definition at line 1223 of file PyRep.cpp.
References PyTuple::SetItem().