ZeroErr
载入中...
搜索中...
未找到
print.h 文件参考
#include "zeroerr/internal/config.h"
#include "zeroerr/color.h"
#include "zeroerr/internal/text.h"
#include "zeroerr/buffer.h"
#include "zeroerr/internal/typetraits.h"
#include <functional>
#include <memory>
#include <initializer_list>
#include <typeinfo>
print.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

类

struct  zeroerr::detail::has_extension< T, typename >
 has_extension is a type trait to check if user defined PrinterExt for a type 更多...
 
struct  zeroerr::detail::has_extension< T, has_printer_ext< T > >
 
struct  zeroerr::Printer
 A functor class Printer for printing a value of any type. 更多...
 

命名空间

namespace  zeroerr
 
namespace  zeroerr::detail
 

宏定义

#define _LIBCPP_REMOVE_TRANSITIVE_INCLUDES
 

类型定义

template<typename T >
using zeroerr::detail::has_printer_ext = void_t< decltype(zeroerr::PrinterExt(std::declval< zeroerr::Printer & >(), std::declval< T & >(), 0, nullptr, zeroerr::rank< zeroerr::max_rank >()))>
 

函数

template<typename T >
void zeroerr::PrinterExt (Printer &P, const T &v, unsigned level, const char *lb, rank< 0 >)
 PrinterExt is an extension of Printer that allows user to write custom rules for printing.
 
StringBuffer & zeroerr::operator<< (StringBuffer &buffer, const Printer &printer)
 
template<typename T >
void zeroerr::detail::printDiagnosticValue (Printer &printer, const void *value)
 
template<typename T >
DiagnosticValue zeroerr::detail::makeDiagnosticValue (T &value)
 
Printer & zeroerr::getStdoutPrinter ()
 
Printer & zeroerr::getStderrPrinter ()
 

变量

constexpr unsigned zeroerr::max_rank = 5
 

宏定义说明

◆ _LIBCPP_REMOVE_TRANSITIVE_INCLUDES

#define _LIBCPP_REMOVE_TRANSITIVE_INCLUDES