⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sr_binary_vector_of_string.inl

📁 penMesh is a generic and efficient data structure for representing and manipulating polygonal meshes
💻 INL
字号:
template <> struct binary< std::vector< std::string > >{  // struct binary interface  typedef std::vector< std::string > value_type;  typedef value_type::value_type     elem_type;  static const bool is_streamable = true;  // Helper  struct Sum  {    size_t operator() ( size_t _v1, const elem_type& _s2 )    { return _v1 + binary<elem_type>::size_of(_s2); }  };  // struct binary interface  static size_t size_of(void) { return UnknownSize; }  static size_t size_of(const value_type& _v)  { return std::accumulate( _v.begin(), _v.end(), 0u, Sum() ); }  static   size_t store(std::ostream& _os, const value_type& _v, bool _swap=false)  {    return std::accumulate( _v.begin(), _v.end(), 0, 			    FunctorStore<elem_type>(_os, _swap) );  }                                                                                                                       static  size_t restore(std::istream& _is, value_type& _v, bool _swap=false)   {    return std::accumulate( _v.begin(), _v.end(), 0, 			    FunctorRestore<elem_type>(_is, _swap) );  }                                                        };

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -