?? entity_manager.i
字號:
// Entity_Manager.i,v 1.7 2005/04/18 14:09:57 jwillemsen ExpACEXML_INLINE intACEXML_Entity_Manager::add_entity (const ACEXML_Char *ref, const ACEXML_Char *v){ if (!this->entities_ ) ACE_NEW_RETURN (this->entities_, ACEXML_ENTITIES_MANAGER, -1); ACEXML_String name (ref, 0, 0); ACEXML_String value (v, 0, 0); return this->entities_->bind (name, value);}ACEXML_INLINE const ACEXML_Char*ACEXML_Entity_Manager::resolve_entity (const ACEXML_Char *ref){ if (!this->entities_) return 0; ACEXML_ENTITY_ENTRY *entry = 0; if (this->entities_->find (ACEXML_String (ref, 0, 0), entry) == 0) return entry->int_id_.c_str(); return 0;}ACEXML_INLINE intACEXML_Entity_Manager::resolve_entity (const ACEXML_Char* ref, ACEXML_Char*& systemId, ACEXML_Char*& publicId){ if (!this->entities_) return 0; publicId = systemId = 0; ACEXML_ENTITY_ENTRY_ITERATOR iter (*this->entities_, ref); ACEXML_ENTITY_ENTRY_ITERATOR end (*this->entities_, ref, 1); if (iter != end) { systemId = const_cast<ACEXML_Char*> ((*iter).int_id_.c_str()); ++iter; if (iter != end) publicId = const_cast<ACEXML_Char*> ((*iter).int_id_.c_str()); return 0; } return -1;}ACEXML_INLINE intACEXML_Entity_Manager::reset (void){ delete this->entities_; this->entities_ = 0; return 0;}ACEXML_INLINE size_tACEXML_Entity_Manager::size (void) const{ if (!this->entities_) return 0; return this->entities_->current_size();}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -