// file : build2/types -*- C++ -*- // copyright : Copyright (c) 2014-2016 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file #ifndef BUILD2_TYPES #define BUILD2_TYPES #include // ostream #include #include #include // pair #include // unique_ptr, shared_ptr #include // size_t #include // uint{8,16,32,64}_t #include // reference_wrapper #include #include #include namespace build2 { // Commonly-used types. // using std::uint8_t; using std::uint16_t; using std::uint32_t; using std::uint64_t; using std::size_t; using std::pair; using std::string; using std::unique_ptr; using std::shared_ptr; using std::reference_wrapper; using std::vector; using strings = vector; using cstrings = vector; // // using std::ostream; // // using butl::path; using butl::dir_path; using butl::basic_path; using butl::invalid_path; using paths = std::vector; using dir_paths = std::vector; // // using butl::system_clock; using butl::timestamp; using butl::duration; using butl::timestamp_unknown; using butl::timestamp_nonexistent; using butl::operator<<; } #endif // BUILD2_TYPES