SyDEVS  v0.6.7
Multiscale Simulation and Systems Modeling Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
qualified_type.h File Reference
#include <sydevs/core/pointer.h>
#include <sydevs/core/quantity.h>
#include <sydevs/core/identity.h>
#include <sydevs/core/arraynd.h>
#include <sydevs/core/string_builder.h>
#include <string>
#include <tuple>
#include <set>
#include <map>
#include <functional>

Go to the source code of this file.

Classes

struct  sydevs::qualified_type< T >
 
struct  sydevs::qualified_type< bool >
 
struct  sydevs::qualified_type< int64 >
 
struct  sydevs::qualified_type< float64 >
 
struct  sydevs::qualified_type< std::string >
 
struct  sydevs::qualified_type< quantity< U > >
 
struct  sydevs::qualified_type< identity< U > >
 
struct  sydevs::qualified_type< arraynd< T, ndims > >
 
struct  sydevs::qualified_type< std::pair< T1, T2 > >
 
struct  sydevs::qualified_type< std::tuple< T > >
 
struct  sydevs::qualified_type< std::tuple< T, Ts...> >
 
struct  sydevs::qualified_type< std::vector< T > >
 
struct  sydevs::qualified_type< std::set< T > >
 
struct  sydevs::qualified_type< std::map< Key, T > >
 
struct  sydevs::qualified_type< std::shared_ptr< T > >
 
struct  sydevs::tuple_tostring_helper< Tuple, N >
 
struct  sydevs::tuple_tostring_helper< Tuple, 1 >
 

Namespaces

 sydevs
 

Macros

#define SYDEVS_QUALIFIED_TYPE_H_
 

Typedefs

using sydevs::tostring_function = std::function< std::string(const pointer &)>
 

Functions

template<typename T >
std::string sydevs::tostring (const T &val)
 
template<typename T >
tostring_function sydevs::tostring_converter ()
 

Macro Definition Documentation

#define SYDEVS_QUALIFIED_TYPE_H_