Classes | Functions
std Namespace Reference

Classes

class  numeric_limits< casadi::SXElem >
 

Functions

template<typename T >
ostream & operator<< (ostream &stream, const vector< T > &v)
 Enables flushing an std::vector to a stream (prints representation) More...
 
template<typename T , size_t N>
ostream & operator<< (ostream &stream, const array< T, N > &v)
 Enables flushing an std::vector to a stream (prints representation) More...
 
template<typename T >
ostream & operator<< (ostream &stream, const set< T > &v)
 Enables flushing an std::set to a stream (prints representation) More...
 
template<typename T1 , typename T2 >
ostream & operator<< (ostream &stream, const pair< T1, T2 > &p)
 
template<typename T1 , typename T2 >
ostream & operator<< (ostream &stream, const std::map< T1, T2 > &p)
 
template<typename T2 >
ostream & operator<< (ostream &stream, const std::map< std::string, T2 > &p)
 
template<typename T >
bool mul_overflows (const T &a, const T &b)
 

Function Documentation

◆ mul_overflows()

template<typename T >
bool std::mul_overflows ( const T &  a,
const T &  b 
)

Definition at line 523 of file casadi_misc.hpp.

523  {
524  if (a==0 || b==0) return false;
525  return abs(std::numeric_limits<T>::max()/a) < abs(b);
526  }

Referenced by casadi::SparsityInternal::find().

◆ operator<<() [1/6]

template<typename T , size_t N>
ostream& std::operator<< ( ostream &  stream,
const array< T, N > &  v 
)

Definition at line 492 of file casadi_misc.hpp.

492  {
493  stream << casadi::str(v);
494  return stream;
495  }
std::string str(const T &v)
String representation, any type.

References casadi::str().

◆ operator<<() [2/6]

template<typename T1 , typename T2 >
ostream& std::operator<< ( ostream &  stream,
const pair< T1, T2 > &  p 
)

Definition at line 505 of file casadi_misc.hpp.

505  {
506  stream << casadi::str(p);
507  return stream;
508  }

References casadi::str().

◆ operator<<() [3/6]

template<typename T >
ostream& std::operator<< ( ostream &  stream,
const set< T > &  v 
)

Definition at line 499 of file casadi_misc.hpp.

499  {
500  stream << casadi::str(v);
501  return stream;
502  }

References casadi::str().

◆ operator<<() [4/6]

template<typename T2 >
ostream& std::operator<< ( ostream &  stream,
const std::map< std::string, T2 > &  p 
)

Definition at line 517 of file casadi_misc.hpp.

517  {
518  stream << casadi::str(p);
519  return stream;
520  }

References casadi::str().

◆ operator<<() [5/6]

template<typename T1 , typename T2 >
ostream& std::operator<< ( ostream &  stream,
const std::map< T1, T2 > &  p 
)

Definition at line 511 of file casadi_misc.hpp.

511  {
512  stream << casadi::str(p);
513  return stream;
514  }

References casadi::str().

◆ operator<<() [6/6]

template<typename T >
ostream& std::operator<< ( ostream &  stream,
const vector< T > &  v 
)

Definition at line 485 of file casadi_misc.hpp.

485  {
486  stream << casadi::str(v);
487  return stream;
488  }

References casadi::str().