5 #include "Reflex/Object.h"
13 m_ptr( const_cast<void*>(ptr) ),
32 if( m_ptr != rhs.
m_ptr )
return false;
33 if( m_type != rhs.
m_type )
return false;
50 return m_type.Name( Reflex::SCOPED );
56 throwException(
"Object input class has not been found in the dictionary.",
65 throwException(
"Object input class has not been found in the dictionary.",
70 m_type.Destruct( m_ptr );
std::string typeName() const
bool operator==(const CaloTower &t1, const CaloTower &t2)
bool operator==(const Object &rhs) const
Object & operator=(const Object &rhs)
bool operator!=(const Object &rhs) const
const Reflex::Type & type() const
void * upCast(const Reflex::Type &type, void *ptr, const Reflex::Type &asType)
void throwException(const std::string &message, const std::string &methodName)
Reflex::Type lookupDictionary(const std::type_info &typeInfo, bool throwFlag=true)