remove binary specialization for vector of string
This commit is contained in:
@@ -424,7 +424,6 @@ struct binary< std::vector< T > > {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#include <OpenMesh/Core/IO/SR_binary_vector_of_string.inl>
|
|
||||||
#include <OpenMesh/Core/IO/SR_binary_vector_of_bool.inl>
|
#include <OpenMesh/Core/IO/SR_binary_vector_of_bool.inl>
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,40 +0,0 @@
|
|||||||
|
|
||||||
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(bool _store_size = true) { return UnknownSize; }
|
|
||||||
|
|
||||||
static size_t size_of(const value_type& _v, bool _store_size = true)
|
|
||||||
{ return std::accumulate( _v.begin(), _v.end(), size_t(0), Sum() ); }
|
|
||||||
|
|
||||||
static std::string string_for_value_type(void) { return get_string_for_type(value_type()); }
|
|
||||||
static
|
|
||||||
size_t store(std::ostream& _os, const value_type& _v, bool _swap=false, bool _store_size = true)
|
|
||||||
{
|
|
||||||
return std::accumulate( _v.begin(), _v.end(), size_t(0),
|
|
||||||
FunctorStore<elem_type>(_os, _swap) );
|
|
||||||
}
|
|
||||||
|
|
||||||
static
|
|
||||||
size_t restore(std::istream& _is, value_type& _v, bool _swap=false, bool _restore_size = true)
|
|
||||||
{
|
|
||||||
return std::accumulate( _v.begin(), _v.end(), size_t(0),
|
|
||||||
FunctorRestore<elem_type>(_is, _swap) );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
Reference in New Issue
Block a user