Blame include/cppunit/extensions/TypeInfoHelper.h

Packit 8c9aa0
#ifndef CPPUNIT_TYPEINFOHELPER_H
Packit 8c9aa0
#define CPPUNIT_TYPEINFOHELPER_H
Packit 8c9aa0
Packit 8c9aa0
#include <cppunit/Portability.h>
Packit 8c9aa0
Packit 8c9aa0
#include <typeinfo>
Packit 8c9aa0
#include <string>
Packit 8c9aa0
Packit 8c9aa0
CPPUNIT_NS_BEGIN
Packit 8c9aa0
Packit 8c9aa0
  /**! \brief Helper to use type_info.
Packit 8c9aa0
   */
Packit 8c9aa0
  class CPPUNIT_API TypeInfoHelper
Packit 8c9aa0
  {
Packit 8c9aa0
  public:
Packit 8c9aa0
    /*! \brief Get the class name of the specified type_info.
Packit 8c9aa0
     * \param info Info which the class name is extracted from.
Packit 8c9aa0
     * \return The string returned by type_info::name() without
Packit 8c9aa0
     *         the "class" prefix. If the name is not prefixed
Packit 8c9aa0
     *         by "class", it is returned as this.
Packit 8c9aa0
     */
Packit 8c9aa0
    static std::string getClassName( const std::type_info &info );
Packit 8c9aa0
  };
Packit 8c9aa0
Packit 8c9aa0
CPPUNIT_NS_END
Packit 8c9aa0
Packit 8c9aa0
#endif  // CPPUNIT_TYPEINFOHELPER_H