// file : brep/types -*- C++ -*- // copyright : Copyright (c) 2014-2015 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file #ifndef BREP_TYPES #define BREP_TYPES #include #include #include // unique_ptr, weak_ptr, shared_ptr #include // size_t #include // uint{8,16,32,64}_t #include #include #include #include #include namespace brep { // 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::vector; using std::string; using strings = vector; using butl::optional; using butl::nullopt; // Smart pointers // using std::unique_ptr; using std::shared_ptr; using std::weak_ptr; using odb::lazy_shared_ptr; using odb::lazy_weak_ptr; // // using butl::path; using butl::dir_path; using butl::invalid_path; // // using butl::timestamp; using butl::timestamp_nonexistent; } #endif // BREP_TYPES