MeVisLab Toolbox Reference
std Namespace Reference

STL namespace. More...

Classes

class  allocator
 STL class.
 
class  array
 STL class.
 
class  atomic
 STL class.
 
class  atomic_ref
 STL class.
 
class  auto_ptr
 STL class.
 
class  bad_alloc
 STL class.
 
class  bad_cast
 STL class.
 
class  bad_exception
 STL class.
 
class  bad_typeid
 STL class.
 
class  basic_fstream
 STL class.
 
class  basic_ifstream
 STL class.
 
class  basic_ios
 STL class.
 
class  basic_iostream
 STL class.
 
class  basic_istream
 STL class.
 
class  basic_istringstream
 STL class.
 
class  basic_ofstream
 STL class.
 
class  basic_ostream
 STL class.
 
class  basic_ostringstream
 STL class.
 
class  basic_string
 STL class.
 
class  basic_string_view
 STL class.
 
class  basic_stringstream
 STL class.
 
class  bitset
 STL class.
 
class  complex
 STL class.
 
class  deque
 STL class.
 
class  domain_error
 STL class.
 
class  error_category
 STL class.
 
class  error_code
 STL class.
 
class  error_condition
 STL class.
 
class  exception
 STL class.
 
class  forward_list
 STL class.
 
class  fstream
 STL class.
 
class  ifstream
 STL class.
 
class  invalid_argument
 STL class.
 
class  ios
 STL class.
 
class  ios_base
 STL class.
 
class  istream
 STL class.
 
class  istringstream
 STL class.
 
class  jthread
 STL class.
 
class  length_error
 STL class.
 
struct  less< ml::BaseContainerItem >
 specialize comparison class for BaseContainerItem More...
 
class  list
 STL class.
 
class  lock_guard
 STL class.
 
class  logic_error
 STL class.
 
class  map
 STL class.
 
class  multimap
 STL class.
 
class  multiset
 STL class.
 
class  mutex
 STL class.
 
class  ofstream
 STL class.
 
class  ostream
 STL class.
 
class  ostringstream
 STL class.
 
class  out_of_range
 STL class.
 
class  overflow_error
 STL class.
 
class  pair
 STL class.
 
class  priority_queue
 STL class.
 
class  queue
 STL class.
 
class  range_error
 STL class.
 
class  recursive_mutex
 STL class.
 
class  recursive_timed_mutex
 STL class.
 
class  runtime_error
 STL class.
 
class  set
 STL class.
 
class  shared_lock
 STL class.
 
class  shared_mutex
 STL class.
 
class  shared_ptr
 STL class.
 
class  shared_timed_mutex
 STL class.
 
class  smart_ptr
 STL class.
 
class  span
 STL class.
 
class  stack
 STL class.
 
class  string
 STL class.
 
class  string_view
 STL class.
 
class  stringstream
 STL class.
 
class  system_error
 STL class.
 
class  thread
 STL class.
 
class  timed_mutex
 STL class.
 
class  u16string
 STL class.
 
class  u16string_view
 STL class.
 
class  u32string
 STL class.
 
class  u32string_view
 STL class.
 
class  u8string
 STL class.
 
class  u8string_view
 STL class.
 
class  underflow_error
 STL class.
 
class  unique_lock
 STL class.
 
class  unique_ptr
 STL class.
 
class  unordered_map
 STL class.
 
class  unordered_multimap
 STL class.
 
class  unordered_multiset
 STL class.
 
class  unordered_set
 STL class.
 
class  valarray
 STL class.
 
class  vector
 STL class.
 
class  weak_ptr
 STL class.
 
class  wfstream
 STL class.
 
class  wifstream
 STL class.
 
class  wios
 STL class.
 
class  wistream
 STL class.
 
class  wistringstream
 STL class.
 
class  wofstream
 STL class.
 
class  wostream
 STL class.
 
class  wostringstream
 STL class.
 
class  wstring
 STL class.
 
class  wstring_view
 STL class.
 
class  wstringstream
 STL class.
 

Functions

MLEXPORT std::ostream & operator<< (std::ostream &s, const ml::Field &v)
 Overloads the operator "<<" for stream output of Field objects.
 
MLEXPORT std::ostream & operator<< (std::ostream &s, const ml::FieldContainer &fc)
 Overloading the operator "<<" for stream output of FieldContainer objects.
 
MLEXPORT ostream & operator<< (ostream &s, const ml::Host &host)
 Overloading the operator "<<" for stream output of Host objects.
 
ostream & operator<< (ostream &s, const ml::MemoryImage &mi)
 Overload "<<" operator for stream output of ML MemoryImage objects.
 
MLEXPORT std::ostream & operator<< (std::ostream &s, const ml::PagedImage &pi)
 Print internal PagedImage information to std::ostream for debugging purposes.
 
ostream & operator<< (ostream &s, const ml::ScaleShiftData &ssd)
 Overloads "<<" operator for stream output of ML TScaleShiftData objects.
 
MLEXPORT ostream & operator<< (ostream &s, const ml::SubImage &fc)
 Print internal subimage information to std::ostream for debugging purposes.
 
template<typename intT >
ostream & operator<< (ostream &s, const ml::TSubImageBox< intT > &box)
 Overload "<<" operator for stream output of SubImageBox objects.
 
ostream & operator<< (ostream &s, const ml::SubImageBoxd &box)
 Overloads "<<" operator for stream output of SubImageBoxd objects.
 
template<typename DATATYPE >
ostream & operator<< (ostream &ostr, const ml::TSubImage< DATATYPE > &v)
 Implement print of subimage into std::ostream.
 
ostream & operator<< (ostream &s, const ml::DateTime &dt)
 Overloads the operator "<<" for stream output of dt into s in the format year:month:day:hour:minute:second.
 
ML_UTILS_EXPORT ostream & operator<< (ostream &s, const ml::ErrorOutput &errorOutput)
 Overloading the operator "<<" for stream output of ErrorOutput objects.
 
ostream & operator<< (ostream &s, const ml::ErrorOutputInfos &eoi)
 Overload "<<" operator for stream output of ML ErrorOutputInfos objects.
 
ML_UTILS_EXPORT ostream & operator<< (ostream &s, const ml::ImagePropertyExtension &extIP)
 Overloads the operator "<<" for stream output of ImagePropertyExtension objects.
 
ML_UTILS_EXPORT ostream & operator<< (ostream &s, const ml::ImagePropertyExtensionContainer &ipContainer)
 Overloads the operator "<<" for stream output of ImagePropertyExtension objects.
 
ML_UTILS_EXPORT ostream & operator<< (ostream &s, const ml::Notify &notify)
 Overloading the operator "<<" for stream output of Notify objects.
 
ostream & operator<< (ostream &s, const ml::RuntimeType &rt)
 Overload "<<" operator for stream output of ML RuntimeType objects.
 
template<class T , size_t size, class DataContainer >
ostream & operator<< (ostream &os, const ml::FloatingPointVector< T, size, DataContainer > &v)
 Prints vector to std::ostream. All components are followed by " "s.
 
template<class T , size_t size, class DataContainer >
istream & operator>> (istream &is, ml::FloatingPointVector< T, size, DataContainer > &v)
 Reads a vector from std::istream.
 
template<class TVectorBase >
ostream & operator<< (ostream &s, const ml::TVector< TVectorBase > &v)
 Implements the stream output operator "<<" for TVector objects; the vector is printed in round parentheses and array elements are separated by commas.
 
template<class DT >
std::ostream & operator<< (std::ostream &os, const ml::Tmat2< DT > &m)
 Output to stream.
 
template<class DT >
std::istream & operator>> (std::istream &is, ml::Tmat2< DT > &m)
 Input from stream.
 
template<class DT >
std::ostream & operator<< (std::ostream &os, const ml::Tmat3< DT > &m)
 Output to std::ostream.
 
template<class DT >
std::istream & operator>> (std::istream &is, ml::Tmat3< DT > &m)
 Input from stream.
 
template<class DT >
std::ostream & operator<< (std::ostream &os, const ml::Tmat5< DT > &m)
 Output to std::ostream.
 
template<class DT >
std::istream & operator>> (std::istream &is, ml::Tmat5< DT > &m)
 Input from stream.
 
template<class DT >
std::ostream & operator<< (std::ostream &os, const ml::Tmat6< DT > &m)
 Output to std::ostream.
 
template<class DT >
std::istream & operator>> (std::istream &is, ml::Tmat6< DT > &m)
 Input from stream.
 
template<typename DT >
ostream & operator<< (ostream &s, const ml::TQuaternion< DT > &v)
 Overloading the operator "<<" for stream output of TQuaternion objects.
 
std::ostream & operator<< (std::ostream &os, const ml::DICOMTagTools::ZTUIndex &ztu)
 Streams member values of ztu into given stream os in format "z t u:value".
 
std::istream & operator>> (std::istream &is, ml::DICOMTagTools::ZTUIndex &ztu)
 Reads member values from stream is in format "z t u:value" into ztu.
 
template<class DT >
std::ostream & operator<< (std::ostream &os, const ml::Tmat4< DT > &m)
 Support for standard IO streams.
 
template<class DT >
std::istream & operator>> (std::istream &is, ml::Tmat4< DT > &m)
 

Detailed Description

STL namespace.

Global quaternion operators. Provide trigonometric etc. versions for quaternions in global or in ML namespace if explicitly activated before include. On some compilers which cannot resolve global operators correctly this may cause collisions with e.g. other functions with same name, thus the default is NO implementation. Global quaternion functions (trigonometric, hyperbolic etc.) Provide trigonometric etc. versions for quaternions in global or in ML namespace if explicitly activated before include. On some compilers which cannot resolve global operators correctly this may cause collisions with e.g. other functions with same name, thus the default is NO implementation.

Function Documentation

◆ operator<<() [1/26]

template<class T , size_t size, class DataContainer >
ostream & std::operator<< ( ostream & os,
const ml::FloatingPointVector< T, size, DataContainer > & v )
inline

Prints vector to std::ostream. All components are followed by " "s.

Definition at line 554 of file mlFloatingPointVector.h.

References mlrange_cast().

◆ operator<<() [2/26]

template<typename DATATYPE >
ostream & std::operator<< ( ostream & ostr,
const ml::TSubImage< DATATYPE > & v )
inline

Implement print of subimage into std::ostream.

This must be implemented in std namespace to avoid STL problems.

Definition at line 1197 of file mlTSubImage.h.

References mlrange_cast().

◆ operator<<() [3/26]

ostream & std::operator<< ( ostream & s,
const ml::DateTime & dt )
inline

Overloads the operator "<<" for stream output of dt into s in the format year:month:day:hour:minute:second.

Definition at line 320 of file mlDateTime.h.

References mlrange_cast().

◆ operator<<() [4/26]

ML_UTILS_EXPORT ostream & std::operator<< ( ostream & s,
const ml::ErrorOutput & errorOutput )

Overloading the operator "<<" for stream output of ErrorOutput objects.

◆ operator<<() [5/26]

ostream & std::operator<< ( ostream & s,
const ml::ErrorOutputInfos & eoi )
inline

Overload "<<" operator for stream output of ML ErrorOutputInfos objects.

Definition at line 167 of file mlErrorOutputInfos.h.

References mlrange_cast().

◆ operator<<() [6/26]

MLEXPORT ostream & std::operator<< ( ostream & s,
const ml::Host & host )

Overloading the operator "<<" for stream output of Host objects.

◆ operator<<() [7/26]

ML_UTILS_EXPORT ostream & std::operator<< ( ostream & s,
const ml::ImagePropertyExtension & extIP )

Overloads the operator "<<" for stream output of ImagePropertyExtension objects.

◆ operator<<() [8/26]

ML_UTILS_EXPORT ostream & std::operator<< ( ostream & s,
const ml::ImagePropertyExtensionContainer & ipContainer )

Overloads the operator "<<" for stream output of ImagePropertyExtension objects.

◆ operator<<() [9/26]

ostream & std::operator<< ( ostream & s,
const ml::MemoryImage & mi )
inline

Overload "<<" operator for stream output of ML MemoryImage objects.

Definition at line 219 of file mlMemoryImage.h.

References mlrange_cast().

◆ operator<<() [10/26]

ML_UTILS_EXPORT ostream & std::operator<< ( ostream & s,
const ml::Notify & notify )

Overloading the operator "<<" for stream output of Notify objects.

◆ operator<<() [11/26]

ostream & std::operator<< ( ostream & s,
const ml::RuntimeType & rt )
inline

Overload "<<" operator for stream output of ML RuntimeType objects.

Definition at line 134 of file mlRuntimeType.h.

References mlrange_cast().

◆ operator<<() [12/26]

ostream & std::operator<< ( ostream & s,
const ml::ScaleShiftData & ssd )
inline

Overloads "<<" operator for stream output of ML TScaleShiftData objects.

Definition at line 337 of file mlScaleShiftData.h.

References mlrange_cast().

◆ operator<<() [13/26]

MLEXPORT ostream & std::operator<< ( ostream & s,
const ml::SubImage & fc )

Print internal subimage information to std::ostream for debugging purposes.

◆ operator<<() [14/26]

ostream & std::operator<< ( ostream & s,
const ml::SubImageBoxd & box )
inline

Overloads "<<" operator for stream output of SubImageBoxd objects.

Definition at line 170 of file mlSubImageBoxd.h.

◆ operator<<() [15/26]

template<typename DT >
ostream & std::operator<< ( ostream & s,
const ml::TQuaternion< DT > & v )
inline

Overloading the operator "<<" for stream output of TQuaternion objects.

Definition at line 1130 of file mlQuaternion.h.

◆ operator<<() [16/26]

template<typename intT >
ostream & std::operator<< ( ostream & s,
const ml::TSubImageBox< intT > & box )
inline

Overload "<<" operator for stream output of SubImageBox objects.

Definition at line 244 of file mlSubImageBox.h.

◆ operator<<() [17/26]

template<class TVectorBase >
ostream & std::operator<< ( ostream & s,
const ml::TVector< TVectorBase > & v )

Implements the stream output operator "<<" for TVector objects; the vector is printed in round parentheses and array elements are separated by commas.

Definition at line 640 of file mlIntegerVector.h.

References mlrange_cast().

◆ operator<<() [18/26]

std::ostream & std::operator<< ( std::ostream & os,
const ml::DICOMTagTools::ZTUIndex & ztu )
inline

Streams member values of ztu into given stream os in format "z t u:value".

Definition at line 80 of file mlZTUIndex.h.

References mlrange_cast().

◆ operator<<() [19/26]

template<class DT >
std::ostream & std::operator<< ( std::ostream & os,
const ml::Tmat2< DT > & m )
inline

Output to stream.

Definition at line 530 of file mlMatrix2.h.

References mlrange_cast().

◆ operator<<() [20/26]

template<class DT >
std::ostream & std::operator<< ( std::ostream & os,
const ml::Tmat3< DT > & m )
inline

Output to std::ostream.

Definition at line 722 of file mlMatrix3.h.

References mlrange_cast().

◆ operator<<() [21/26]

template<class DT >
std::ostream & std::operator<< ( std::ostream & os,
const ml::Tmat4< DT > & m )
inline

Support for standard IO streams.

Definition at line 726 of file mlMatrix4.h.

References mlrange_cast().

◆ operator<<() [22/26]

template<class DT >
std::ostream & std::operator<< ( std::ostream & os,
const ml::Tmat5< DT > & m )
inline

Output to std::ostream.

Definition at line 717 of file mlMatrix5.h.

References mlrange_cast().

◆ operator<<() [23/26]

template<class DT >
std::ostream & std::operator<< ( std::ostream & os,
const ml::Tmat6< DT > & m )
inline

Output to std::ostream.

Definition at line 648 of file mlMatrix6.h.

References mlrange_cast().

◆ operator<<() [24/26]

MLEXPORT std::ostream & std::operator<< ( std::ostream & s,
const ml::Field & v )

Overloads the operator "<<" for stream output of Field objects.

◆ operator<<() [25/26]

MLEXPORT std::ostream & std::operator<< ( std::ostream & s,
const ml::FieldContainer & fc )

Overloading the operator "<<" for stream output of FieldContainer objects.

◆ operator<<() [26/26]

MLEXPORT std::ostream & std::operator<< ( std::ostream & s,
const ml::PagedImage & pi )

Print internal PagedImage information to std::ostream for debugging purposes.

◆ operator>>() [1/7]

template<class T , size_t size, class DataContainer >
istream & std::operator>> ( istream & is,
ml::FloatingPointVector< T, size, DataContainer > & v )
inline

Reads a vector from std::istream.

Definition at line 563 of file mlFloatingPointVector.h.

◆ operator>>() [2/7]

std::istream & std::operator>> ( std::istream & is,
ml::DICOMTagTools::ZTUIndex & ztu )
inline

Reads member values from stream is in format "z t u:value" into ztu.

Definition at line 89 of file mlZTUIndex.h.

References mlrange_cast().

◆ operator>>() [3/7]

template<class DT >
std::istream & std::operator>> ( std::istream & is,
ml::Tmat2< DT > & m )
inline

Input from stream.

Definition at line 537 of file mlMatrix2.h.

References mlrange_cast().

◆ operator>>() [4/7]

template<class DT >
std::istream & std::operator>> ( std::istream & is,
ml::Tmat3< DT > & m )
inline

Input from stream.

Definition at line 731 of file mlMatrix3.h.

References mlrange_cast().

◆ operator>>() [5/7]

template<class DT >
std::istream & std::operator>> ( std::istream & is,
ml::Tmat4< DT > & m )
inline

Definition at line 733 of file mlMatrix4.h.

References mlrange_cast().

◆ operator>>() [6/7]

template<class DT >
std::istream & std::operator>> ( std::istream & is,
ml::Tmat5< DT > & m )
inline

Input from stream.

Definition at line 726 of file mlMatrix5.h.

References mlrange_cast().

◆ operator>>() [7/7]

template<class DT >
std::istream & std::operator>> ( std::istream & is,
ml::Tmat6< DT > & m )
inline

Input from stream.

Definition at line 657 of file mlMatrix6.h.

References mlrange_cast().