#include "graphics/GraphicsParams.h"
+#include "support/any.h"
#include "support/Length.h"
#include "support/unique_ptr.h"
-#include <boost/any.hpp>
-
#include <functional>
#include <map>
#include <memory>
class ExtraData {
public:
std::string const get(std::string const & id) const;
- void set(std::string const & id, std::string const & contents);
+ void set(std::string const & id, std::string const & data);
typedef std::map<std::string, std::string>::const_iterator const_iterator;
const_iterator begin() const { return data_.begin(); }
enum TransformID {
+ None = -1,
Rotate,
Resize,
Clip,
*/
template <typename Factory>
TransformStore(TransformID id_, Factory const & factory)
- : id(id_), any_factory(boost::any(factory)) {}
+ : id(id_), any_factory(any(factory)) {}
typedef TransformCommand::ptr_type ComPtr;
typedef TransformOption::ptr_type OptPtr;
private:
TransformID id;
- boost::any any_factory;
+ any any_factory;
};
} // namespace external