#ifndef SAP_H_11D8D668 #define SAP_H_11D8D668 #include #include #include #include #include #include #include "designer.h" #include "director.h" class sap { public: sap( std::string configFile, std::mt19937& rng); void run() const; private: void postToTumblr(const std::string& text, Magick::Image image) const; std::mt19937& rng_; std::unique_ptr tumblr_consumer_; std::unique_ptr tumblr_token_; std::unique_ptr tumblr_client_; rawr kgramstats_; std::unique_ptr layout_; std::unique_ptr director_; std::string tempfile_; std::string blog_name_; }; #endif /* end of include guard: SAP_H_11D8D668 */