#ifndef CHARMAN_H #define CHARMAN_H #include #include class CharMan { private: std::string &buffer; std::string &work; std::string &text; std::vector &text_offsets; std::vector> pos_len; void validate(void); void regular_expressions(); char get(int); void set(int,char); int word_mangler(std::pair pos_len); int word_wrangler(std::pair pos_len); public: int mangle_count; int mangle_chars; CharMan(std::string &buffer, std::string &work, std::string &text, std::vector &text_offsets); ~CharMan(); }; #endif