guanaqo main
Utilities for scientific software
Loading...
Searching...
No Matches
guanaqo::detail Namespace Reference

Classes

struct  lut
struct  lut< N, Ns... >
struct  lut< Arr, Ns... >
struct  lut<>
struct  dummy
 Unused unique type tag for template specializations that were rejected because some types were not distinct. More...
struct  required_function
struct  required_function< R(Args...)>
struct  required_function< R(Args...) const >
struct  optional_function
struct  optional_function< R(Args...), VTable >
struct  optional_function< R(Args...) const, VTable >
struct  Launderer

Functions

template<class Derived, class I>
auto as_view_impl (auto &M)
template<class T>
std::ostream & print_csv_impl (std::ostream &os, PrintMatrixView< const T > M, PrintOpts opts)
template<class T>
std::ostream & print_matlab_impl (std::ostream &os, PrintMatrixView< const T > M, std::string_view end)
template<class T>
std::ostream & print_python_impl (std::ostream &os, PrintMatrixView< const T > M, std::string_view end, bool squeeze)
template<class A, class... Bs>
constexpr bool any_is_same ()
 Check if A is equal to any of Bs.

Variables

template<Eigen::Index R>
constexpr auto to_std_extent
template<size_t E>
constexpr auto to_eigen_extent

Class Documentation

◆ guanaqo::detail::lut

struct guanaqo::detail::lut
Collaboration diagram for guanaqo::detail::lut< Args >:

◆ guanaqo::detail::dummy

struct guanaqo::detail::dummy
Collaboration diagram for guanaqo::detail::dummy<... >:

◆ guanaqo::detail::required_function

struct guanaqo::detail::required_function
Collaboration diagram for guanaqo::detail::required_function< class >:

◆ guanaqo::detail::optional_function

struct guanaqo::detail::optional_function
Collaboration diagram for guanaqo::detail::optional_function< class, VTable >:

Function Documentation

◆ as_view_impl()

template<class Derived, class I>
auto guanaqo::detail::as_view_impl ( auto & M)

Definition at line 22 of file view.hpp.

◆ print_csv_impl()

template<class T>
std::ostream & guanaqo::detail::print_csv_impl ( std::ostream & os,
PrintMatrixView< const T > M,
PrintOpts opts )

Definition at line 39 of file print.tpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_matlab_impl()

template<class T>
std::ostream & guanaqo::detail::print_matlab_impl ( std::ostream & os,
PrintMatrixView< const T > M,
std::string_view end )

Definition at line 71 of file print.tpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_python_impl()

template<class T>
std::ostream & guanaqo::detail::print_python_impl ( std::ostream & os,
PrintMatrixView< const T > M,
std::string_view end,
bool squeeze )

Definition at line 93 of file print.tpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ any_is_same()

template<class A, class... Bs>
bool guanaqo::detail::any_is_same ( )
constexpr

Check if A is equal to any of Bs.

Definition at line 14 of file possible-alias.hpp.

Variable Documentation

◆ to_std_extent

template<Eigen::Index R>
auto guanaqo::detail::to_std_extent
constexpr
Initial value:
=
R == Eigen::Dynamic ? std::dynamic_extent : static_cast<size_t>(R)

Definition at line 15 of file span.hpp.

◆ to_eigen_extent

template<size_t E>
auto guanaqo::detail::to_eigen_extent
constexpr
Initial value:
=
E == std::dynamic_extent ? Eigen::Dynamic : static_cast<Eigen::Index>(E)

Definition at line 18 of file span.hpp.