// Copyright (C) 2005 Davis E. King (davis@dlib.net) // License: Boost Software License See LICENSE.txt for the full license. #ifndef DLIB_CPP_PRETTY_PRINTEr_ #define DLIB_CPP_PRETTY_PRINTEr_ #include "cpp_pretty_printer/cpp_pretty_printer_kernel_1.h" #include "cpp_pretty_printer/cpp_pretty_printer_kernel_2.h" #include "cpp_tokenizer.h" #include "stack.h" namespace dlib { class cpp_pretty_printer { cpp_pretty_printer() {} typedef stack<unsigned long>::kernel_1a stack; typedef cpp_tokenizer::kernel_1a tok; public: //----------- kernels --------------- // kernel_1a typedef cpp_pretty_printer_kernel_1<stack,tok> kernel_1a; // kernel_2a typedef cpp_pretty_printer_kernel_2<stack,tok> kernel_2a; }; } #endif // DLIB_CPP_PRETTY_PRINTEr_