47 lines
660 B
C++
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
|