Vcsn  2.0
Be Rational
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
name.hh File Reference
#include <initializer_list>
#include <iostream>
#include <memory>
#include <string>
#include <vector>
#include <vcsn/core/rat/identities.hh>
#include <vcsn/misc/direction.hh>
#include <vcsn/misc/signature.hh>
Include dependency graph for name.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vcsn::snamer< T >
 
struct  vcsn::vnamer< T >
 
struct  vcsn::snamer< std::shared_ptr< T > >
 
struct  vcsn::snamer< bool >
 
struct  vcsn::vnamer< bool >
 
struct  vcsn::snamer< float >
 
struct  vcsn::vnamer< float >
 
struct  vcsn::snamer< int >
 
struct  vcsn::vnamer< int >
 
struct  vcsn::snamer< unsigned >
 
struct  vcsn::vnamer< unsigned >
 
struct  vcsn::snamer< std::istream >
 
struct  vcsn::vnamer< std::istream >
 
struct  vcsn::snamer< const std::string >
 
struct  vcsn::vnamer< const std::string >
 
struct  vcsn::snamer< const std::vector< unsigned > >
 
struct  vcsn::vnamer< const std::vector< unsigned > >
 
struct  vcsn::snamer< std::ostream >
 
struct  vcsn::vnamer< std::ostream >
 
struct  vcsn::snamer< vcsn::rat::identities >
 
struct  vcsn::vnamer< vcsn::rat::identities >
 
struct  vcsn::snamer< vcsn::direction >
 
struct  vcsn::vnamer< vcsn::direction >
 
struct  vcsn::snamer< std::integral_constant< T, Value > >
 
struct  vcsn::vnamer< std::integral_constant< T, Value > >
 
struct  vcsn::integral_constant
 A simple placeholder for integral constants. More...
 
struct  vcsn::vnamer< integral_constant >
 

Namespaces

 vcsn
 

Macros

#define DEFINE(Type)
 

Functions

template<typename T >
std::string vcsn::sname ()
 
template<typename T >
std::string vcsn::sname (T &)
 
template<typename... Args>
signature vcsn::ssignature ()
 Static signature. More...
 
template<typename T >
std::string vcsn::vname (T &t)
 
template<typename... Args>
signature vcsn::vsignature (Args &&...args)
 The signature of (Args...). More...
 

Macro Definition Documentation

#define DEFINE (   Type)
Value:
template <> \
struct snamer<Type> \
{ \
std::string operator()() \
{ \
return #Type; \
} \
}; \
\
template <> \
struct vnamer<Type> \
{ \
std::string operator()(Type&) \
{ \
return #Type; \
} \
};

Definition at line 79 of file name.hh.