assimp/include/BoostWorkaround/boost/format.hpp

47 lines
660 B
C++

#ifndef AI_BOOST_FORMAT_DUMMY_INCLUDED
#define AI_BOOST_FORMAT_DUMMY_INCLUDED
#ifndef BOOST_FORMAT_HPP
#include <string>
namespace boost
{
class str;
class format
{
friend class str;
public:
format (const std::string& _d)
: d(_d)
{
}
template <typename T>
const format& operator % (T in) const
{
return *this;
}
private:
std::string d;
};
class str : public std::string
{
public:
str(const format& f)
{
*((std::string* const)this) = std::string( f.d );
}
};
}
#else
# error "format.h was already included"
#endif //
#endif // !! AI_BOOST_FORMAT_DUMMY_INCLUDED