ElfSymbolPatcher
class ElfSymbolPatcher::UpdateAdapter {
class ElfSymbolPatchGroup : private ElfSymbolPatcher::UpdateAdapter {
ElfSymbolPatcher* patcher = NULL);
ElfSymbolPatcher* GetPatcher() const { return fPatcher; }
ElfSymbolPatcher* fPatcher;
class ElfSymbolPatcher;
friend class ElfSymbolPatcher;
class ElfSymbolPatcher {
ElfSymbolPatcher();
~ElfSymbolPatcher();
ElfSymbolPatcher::UpdateAdapter::UpdateAdapter()
ElfSymbolPatcher::UpdateAdapter::~UpdateAdapter()
ElfSymbolPatcher::UpdateAdapter::ImageAdded(ElfImage* image)
ElfSymbolPatcher::UpdateAdapter::ImageRemoved(ElfImage* image)
ElfSymbolPatcher::ElfSymbolPatcher()
ElfSymbolPatcher::~ElfSymbolPatcher()
ElfSymbolPatcher::InitCheck() const
ElfSymbolPatcher::Update(UpdateAdapter* updateAdapter)
ElfSymbolPatcher::Unload()
ElfSymbolPatcher::GetSymbolPatchInfo(const char* symbolName,
ElfSymbolPatcher::UpdateSymbolPatchInfo(ElfSymbolPatchInfo* info,
ElfSymbolPatcher::_Init()
ElfSymbolPatcher::_Cleanup()
ElfSymbolPatcher::_ImageAt(int32 index) const
ElfSymbolPatcher::_ImageForID(image_id id) const
ElfSymbolPatchGroup::ElfSymbolPatchGroup(ElfSymbolPatcher* patcher)
fPatcher = new(std::nothrow) ElfSymbolPatcher;