|
| class | MessageBuilder |
| class | XmlEncode |
| class | XmlWriter |
| struct | context_helper |
| struct | context_helper< T, true > |
| struct | context_helper< T, false > |
| struct | FunctionDecomposition |
| | FunctionDecomposition is a meta function to decompose the function type. The ValueType and numOfArgs will be the result of the decomposition. More...
|
| struct | memfun_type |
| struct | memfun_type< Ret(Class::*)(Args...) const > |
| struct | ComparisonLhs |
| class | TextBuffer |
| class | TextStream |
| struct | DiagnosticValue |
| class | Mutex |
| class | LockGuard |
| struct | always_false |
| struct | always_true |
| struct | seq |
| struct | gen_seq |
| struct | gen_seq< 0, Is... > |
| struct | is_specialization |
| struct | is_specialization< Ref< Args... >, Ref > |
| struct | is_streamable |
| struct | is_streamable< S, T, has_stream_operator< S, T > > |
| struct | is_container |
| struct | is_container< T, has_begin_end< T > > |
| struct | is_associative_container |
| struct | is_associative_container< T, has_begin_end_find_insert< T > > |
| struct | is_string_like |
| struct | is_string_like< T, void_t< typename T::traits_type::char_type, decltype(std::declval< const T & >().data()), decltype(std::declval< const T & >().size())> > |
| struct | is_string_like< zeroerr::String > |
| struct | is_string |
| struct | is_complex |
| struct | is_complex< T, void_t< decltype(std::declval< const T & >().real()), decltype(std::declval< const T & >().imag())> > |
| struct | is_pointer_like |
| struct | is_pointer_like< T, void_t< decltype(std::declval< const T & >().get())> > |
| struct | is_weak_pointer_like |
| struct | is_weak_pointer_like< T, void_t< decltype(std::declval< const T & >().lock())> > |
| struct | has_tuple_get |
| struct | has_tuple_get< T, seq< I... >, void_t< decltype(tuple_get< I >(std::declval< const T & >()))... > > |
| struct | is_tuple_like |
| struct | is_tuple_like< T, void_t< decltype(std::tuple_size< T >::value)> > |
| struct | is_complete_type |
| struct | is_complete_type< T, decltype(void(sizeof(T)))> |
| struct | is_indexable_non_pointer |
| struct | is_indexable_non_pointer< T, void_t< decltype(std::declval< const T & >()[0])> > |
| struct | is_array_dispatch |
| struct | is_array_dispatch< T, true > |
| struct | is_array |
| struct | is_modifiable |
| struct | is_modifiable< T, void_t< decltype(T().begin(), T().end(), T().size(), T().insert(T().end(), std::declval< typename T::value_type >()), T().erase(T().begin()),(void) 0)> > |
| struct | ele_type_is_pair |
| struct | ele_type_is_pair< T, has_pair_type< T > > |
| struct | to_store_type |
| struct | to_store_type< const char * > |
| struct | to_store_type< const char(&)[]> |
| struct | to_store_type< T &, is_not_array< T > > |
| struct | to_store_type< T && > |
| struct | visit_impl |
| struct | visit_impl< 0 > |
| struct | visit2_impl |
| struct | visit2_impl< 0 > |
| struct | has_extension |
| | has_extension is a type trait to check if user defined PrinterExt for a type More...
|
| struct | has_extension< T, has_printer_ext< T > > |
| struct | StringLike |
| struct | regTest |
| | regTest is a class that is used to register the test case. It will be used as global variables and the constructor will be called to register the test case. More...
|
| struct | regReporter |
| | regReporter is a class that is used to register the reporter. It will be used as global variables and the constructor will be called to register the reporter. More...
|
|
| zeroerr::String | assertionText (const zeroerr::String &condition, const zeroerr::String &message, const char *file, unsigned line) |
| zeroerr::String | valueText (DiagnosticValue value) |
| zeroerr::String | comparisonText (const zeroerr::String &prefix, DiagnosticValue lhs, const char *op, DiagnosticValue rhs, bool &result) |
| zeroerr::String | formatText (const char *fmt, const DiagnosticValue *values, std::size_t count, std::size_t *ends) |
| zeroerr::String | joinDiagnostic (const zeroerr::String &lhs, const char *op, const zeroerr::String &rhs) |
| std::set< TestCase > & | getTestSet (TestType type) |
| std::ostream & | operator<< (std::ostream &os, const XmlEncode &xmlEncode) |
| template<typename T> |
| void | doNotOptimizeAway (const T &val) |
| template<typename T> |
| void | doNotOptimizeAway (T &val) |
| template<typename... Args> |
| FunctionDecomposition< typename std::decay< Args >::type... > | FunctionDecompositionImpl (void(*)(Args...)) |
| template<typename... Args> |
| FunctionDecomposition< typename std::decay< Args >::type... > | FunctionDecompositionImpl (std::function< void(Args...)>) |
| template<typename F> |
| memfun_type< decltype(&F::operator())>::ret_type | FunctionDecompositionImpl (F) |
| template<class L> |
| ComparisonLhs< L > | makeComparisonLhs (const L &lhs, Printer &printer) |
| template<std::size_t I> |
| void | get ()=delete |
| template<std::size_t I, typename T> |
| auto | tuple_get (T &&value) -> decltype(get< I >(std::forward< T >(value))) |
| template<typename F, typename T> |
| void | visit_at (T &tup, size_t idx, F &&fun) |
| template<typename F, typename T1, typename T2> |
| void | visit2_at (T1 &tup1, T2 &tup2, size_t idx, F &&fun) |
| template<typename T, unsigned... I> |
| zeroerr::String | gen_str (const char *msg, const T &args, seq< I... >) |
| template<typename T> |
| zeroerr::String | gen_str (const char *msg, const T &, seq<>) |
| template<typename T> |
| void | printDiagnosticValue (Printer &printer, const void *value) |
| template<typename T> |
| DiagnosticValue | makeDiagnosticValue (T &value) |
| void | applyFormat (std::ostream &stream, const StringBuffer::Format &f) |
| void | saveFormat (StringBuffer &buffer, const std::ostream &stream) |
| template<class T> |
| StringBuffer & | standardInsert (StringBuffer &buffer, const T &value) |