Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tinyxml2::MemPool Class Referenceabstract

#include <JETSCAPE/blob/main/external_packages/tinyxml2.h>

+ Inheritance diagram for tinyxml2::MemPool:

Public Member Functions

 MemPool ()
 
virtual ~MemPool ()
 
virtual int ItemSize () const =0
 
virtual void * Alloc ()=0
 
virtual void Free (void *)=0
 
virtual void SetTracked ()=0
 
virtual void Clear ()=0
 

Detailed Description

Definition at line 307 of file tinyxml2.h.

View newest version in sPHENIX GitHub at line 307 of file tinyxml2.h

Constructor & Destructor Documentation

tinyxml2::MemPool::MemPool ( )
inline

Definition at line 310 of file tinyxml2.h.

View newest version in sPHENIX GitHub at line 310 of file tinyxml2.h

virtual tinyxml2::MemPool::~MemPool ( )
inlinevirtual

Definition at line 311 of file tinyxml2.h.

View newest version in sPHENIX GitHub at line 311 of file tinyxml2.h

Member Function Documentation

virtual void tinyxml2::MemPool::Free ( void *  )
pure virtual

Implemented in tinyxml2::MemPoolT< ITEM_SIZE >, tinyxml2::MemPoolT< sizeof(XMLComment) >, tinyxml2::MemPoolT< sizeof(XMLAttribute) >, tinyxml2::MemPoolT< sizeof(XMLText) >, and tinyxml2::MemPoolT< sizeof(XMLElement) >.

Referenced by tinyxml2::XMLElement::DeleteAttribute(), and tinyxml2::XMLNode::DeleteNode().

+ Here is the caller graph for this function:

virtual void tinyxml2::MemPool::SetTracked ( )
pure virtual

Implemented in tinyxml2::MemPoolT< ITEM_SIZE >, tinyxml2::MemPoolT< sizeof(XMLComment) >, tinyxml2::MemPoolT< sizeof(XMLAttribute) >, tinyxml2::MemPoolT< sizeof(XMLText) >, and tinyxml2::MemPoolT< sizeof(XMLElement) >.

Referenced by tinyxml2::XMLDocument::DeleteNode(), tinyxml2::XMLNode::InsertChildPreamble(), and tinyxml2::XMLNode::ParseDeep().

+ Here is the caller graph for this function:


The documentation for this class was generated from the following file: