|
CPN
Computational Process Networks
|
Defintions of and helper functions for queue datatypes. More...
#include <cpn/common.h>#include <stdint.h>#include <typeinfo>#include <complex>#include <string>
Include dependency graph for QueueDatatypes.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| CPN | |
Macros | |
| #define | REGISTER_TYPE(type, name) template<> inline std::string TypeName<type>() { return std::string(name); } |
| #define | REGISTER_TYPE_NAME(type) REGISTER_TYPE(type, #type) |
Functions | |
| bool | CPN::TypeCompatable (const std::string &type1, const std::string &type2) |
| template<class type > | |
| std::string | CPN::TypeName () |
| template<class type > | |
| unsigned | CPN::GetTypeSize () |
| template<> | |
| unsigned | CPN::GetTypeSize< void > () |
| CPN::REGISTER_TYPE_NAME (void) | |
| CPN::REGISTER_TYPE_NAME (int8_t) | |
| CPN::REGISTER_TYPE_NAME (uint8_t) | |
| CPN::REGISTER_TYPE_NAME (int16_t) | |
| CPN::REGISTER_TYPE_NAME (uint16_t) | |
| CPN::REGISTER_TYPE_NAME (int32_t) | |
| CPN::REGISTER_TYPE_NAME (uint32_t) | |
| CPN::REGISTER_TYPE_NAME (int64_t) | |
| CPN::REGISTER_TYPE_NAME (uint64_t) | |
| CPN::REGISTER_TYPE_NAME (float) | |
| CPN::REGISTER_TYPE_NAME (double) | |
| CPN::REGISTER_TYPE_NAME (long double) | |
| CPN::REGISTER_TYPE (std::complex< int8_t >,"complex<int8_t>") | |
| CPN::REGISTER_TYPE (std::complex< uint8_t >,"complex<uint8_t>") | |
| CPN::REGISTER_TYPE (std::complex< int16_t >,"complex<int16_t>") | |
| CPN::REGISTER_TYPE (std::complex< uint16_t >,"complex<uint16_t>") | |
| CPN::REGISTER_TYPE (std::complex< int32_t >,"complex<int32_t>") | |
| CPN::REGISTER_TYPE (std::complex< uint32_t >,"complex<uint32_t>") | |
| CPN::REGISTER_TYPE (std::complex< int64_t >,"complex<int64_t>") | |
| CPN::REGISTER_TYPE (std::complex< uint64_t >,"complex<uint64_t>") | |
| CPN::REGISTER_TYPE (std::complex< float >,"complex<float>") | |
| CPN::REGISTER_TYPE (std::complex< double >,"complex<double>") | |
| CPN::REGISTER_TYPE (std::complex< long double >,"complex<long double>") | |
Defintions of and helper functions for queue datatypes.
Definition in file QueueDatatypes.h.
| #define REGISTER_TYPE | ( | type, | |
| name | |||
| ) | template<> inline std::string TypeName<type>() { return std::string(name); } |
Definition at line 55 of file QueueDatatypes.h.
| #define REGISTER_TYPE_NAME | ( | type | ) | REGISTER_TYPE(type, #type) |
Definition at line 57 of file QueueDatatypes.h.
1.8.5