Alexandria 2.31.2
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Euclid::Table::CastVisitor< std::string > Class Reference

#include <CastVisitor.h>

Inheritance diagram for Euclid::Table::CastVisitor< std::string >:
Collaboration diagram for Euclid::Table::CastVisitor< std::string >:

Public Member Functions

template<typename T>
std::string operator() (const std::vector< T > &v) const
 
template<typename From>
std::string operator() (const From &from) const
 
std::string operator() (const From &from, typename std::enable_if< std::is_same< From, std::string >::value >::type *=0) const
 
std::string operator() (const From &, typename std::enable_if<!std::is_same< From, std::string >::value >::type *=0) const
 

Detailed Description

Definition at line 57 of file CastVisitor.h.

Member Function Documentation

◆ operator()() [1/4]

std::string Euclid::Table::CastVisitor< std::string >::operator() ( const From & ,
typename std::enable_if<!std::is_same< From, std::string >::value >::type * = 0 ) const
inline

Definition at line 50 of file CastVisitor.h.

◆ operator()() [2/4]

template<typename From>
std::string Euclid::Table::CastVisitor< std::string >::operator() ( const From & from) const
inline

Definition at line 76 of file CastVisitor.h.

References std::stringstream::str().

Here is the call graph for this function:

◆ operator()() [3/4]

std::string Euclid::Table::CastVisitor< std::string >::operator() ( const From & from,
typename std::enable_if< std::is_same< From, std::string >::value >::type * = 0 ) const
inline

Definition at line 45 of file CastVisitor.h.

◆ operator()() [4/4]

template<typename T>
std::string Euclid::Table::CastVisitor< std::string >::operator() ( const std::vector< T > & v) const
inline

Definition at line 61 of file CastVisitor.h.

References std::vector< T >::begin(), and std::vector< T >::end().

Here is the call graph for this function:

The documentation for this class was generated from the following file: