/** * @file mix_cc/shm/container/string.h * @brief 共享内存string * @author Cat (null.null.null@qq.com) * @version 0.1 * @date 2021-05-07 * * Copyright: Baosight Co. Ltd. * DO NOT COPY/USE WITHOUT PERMISSION * */ #pragma once #include #include #include namespace mix_cc { namespace shm { /** * @brief 共享内存的基本String * @tparam T * @tparam Traits * @tparam Segment */ template , class Segment = bip::managed_mapped_file> using BasicString = bip::basic_string>; typedef BasicString String; typedef BasicString WString; /** * @brief 共享内存的基本String构造器 * @tparam T * @tparam Traits * @tparam Segment */ template , class Segment = bip::managed_mapped_file> class BasicStringBuilder : public StlBuilder, T, Segment> {}; typedef BasicStringBuilder StringBuilder; typedef BasicStringBuilder WStringBuilder; } // namespace shm } // namespace mix_cc