19 #ifndef TORC_PHYSICAL_PROGENITOR_HPP
20 #define TORC_PHYSICAL_PROGENITOR_HPP
24 #include <boost/smart_ptr.hpp>
30 namespace physical {
class ProgenitorUnitTest; }
31 namespace physical {
class ProgenyUnitTest; }
44 friend class torc::physical::physical::ProgenitorUnitTest;
46 friend class torc::physical::physical::ProgenyUnitTest;
74 #endif // TORC_PHYSICAL_PROGENITOR_HPP
Header for the Renamable class.
Factory class for physical netlist elements.
boost::shared_ptr< T > SharedPtrType
Shared pointer of our own type.
boost::weak_ptr< T > WeakPtrType
Weak pointer of our own type.
Concept for any object that may have children.
void setSelfWeakPtr(WeakPtrType inSelfPtr)
Sets the weak pointer to this object.
const WeakPtrType & getSelfWeakPtr(void) const
Returns a weak pointer to this object.
WeakPtrType mSelfWeakPtr
Weak pointer this object.