@@ -84,7 +84,7 @@ Argument* IfcWritableEntity::getArgument (unsigned int i) {
8484 }
8585 return args[i];
8686}
87- unsigned int IfcWritableEntity::getArgumentCount () const {return args.size (); }
87+ unsigned int IfcWritableEntity::getArgumentCount () const { return ( unsigned ) args.size (); }
8888IfcSchema::Type::Enum IfcWritableEntity::type () const { return _type; }
8989bool IfcWritableEntity::is (IfcSchema::Type::Enum v) const { return _type == v; }
9090std::string IfcWritableEntity::toString (bool upper) const {
@@ -298,12 +298,12 @@ class SizeVisitor : public boost::static_visitor<int> {
298298 int operator ()(const double & i) const { return -1 ; }
299299 int operator ()(const std::string& i) const { return -1 ; }
300300 int operator ()(const boost::dynamic_bitset<>& i) const { return -1 ; }
301- int operator ()(const std::vector<int >& i) const { return i.size (); }
302- int operator ()(const std::vector<double >& i) const { return i.size (); }
303- int operator ()(const std::vector< std::vector<int > >& i) const { return i.size (); }
304- int operator ()(const std::vector< std::vector<double > >& i) const { return i.size (); }
305- int operator ()(const std::vector<std::string>& i) const { return i.size (); }
306- int operator ()(const std::vector< boost::dynamic_bitset<> >& i) const { return i.size (); }
301+ int operator ()(const std::vector<int >& i) const { return ( int ) i.size (); }
302+ int operator ()(const std::vector<double >& i) const { return ( int ) i.size (); }
303+ int operator ()(const std::vector< std::vector<int > >& i) const { return ( int ) i.size (); }
304+ int operator ()(const std::vector< std::vector<double > >& i) const { return ( int ) i.size (); }
305+ int operator ()(const std::vector<std::string>& i) const { return ( int ) i.size (); }
306+ int operator ()(const std::vector< boost::dynamic_bitset<> >& i) const { return ( int ) i.size (); }
307307 int operator ()(const IfcWriteArgument::EnumerationReference& i) const { return -1 ; }
308308 int operator ()(const IfcUtil::IfcBaseClass* const & i) const { return -1 ; }
309309 int operator ()(const IfcEntityList::ptr& i) const { return i->size (); }
@@ -351,7 +351,7 @@ class StringBuilderVisitor : public boost::static_visitor<void> {
351351 oss.imbue (std::locale::classic ());
352352 oss.put (' "' );
353353 oss << std::hex << std::setw (1 );
354- unsigned c = b.size ();
354+ unsigned c = ( unsigned ) b.size ();
355355 unsigned n = (4 - (c % 4 )) & 3 ;
356356 oss << n;
357357 for (unsigned i = 0 ; i < c + n;) {
0 commit comments