OR-Tools  8.1
container_logging.h File Reference

Go to the source code of this file.

Classes

struct  LogBase
 
struct  LogShortBase
 
struct  LogMultilineBase
 
struct  LogLegacyBase
 
struct  LogShort
 
class  LogShortUpToN
 
struct  LogShortUpTo100
 
struct  LogMultiline
 
class  LogMultilineUpToN
 
struct  LogMultilineUpTo100
 
struct  LogLegacyUpTo100
 
struct  LogLegacy
 
class  RangeLogger< IteratorT, PolicyT >
 
class  EnumLogger< E >
 

Namespaces

 gtl
 
 gtl::internal
 
 gtl::detail
 

Typedefs

typedef LogShortUpTo100 LogDefault
 

Functions

template<typename IteratorT , typename PolicyT >
void LogRangeToStream (std::ostream &out, IteratorT begin, IteratorT end, const PolicyT &policy)
 
template<typename IteratorT , typename PolicyT >
detail::RangeLogger< IteratorT, PolicyT > LogRange (const IteratorT &begin, const IteratorT &end, const PolicyT &policy)
 
template<typename IteratorT >
detail::RangeLogger< IteratorT, LogDefault > LogRange (const IteratorT &begin, const IteratorT &end)
 
template<typename ContainerT , typename PolicyT >
auto LogContainer (const ContainerT &container, const PolicyT &policy) -> decltype(gtl::LogRange(container.begin(), container.end(), policy))
 
template<typename ContainerT >
auto LogContainer (const ContainerT &container) -> decltype(gtl::LogContainer(container, LogDefault()))
 
template<typename E >
detail::EnumLogger< E > LogEnum (E e)