![]() |
PandA-2024.02
|
This class macros for the definition of strong typedef. More...
#include <boost/functional/hash/hash.hpp>

Go to the source code of this file.
Macros | |
| #define | STRONG_TYPEDEF_FORWARD_DECL(OriginalType, NewType) class NewType |
| #define | STRONG_TYPEDEF(OriginalType, NewType) |
| This is quite similar to boost strong typedef, but implicit conversion are disabled. More... | |
| #define | UINT_STRONG_TYPEDEF(new_type) STRONG_TYPEDEF(unsigned int, new_type) |
| #define | UINT_STRONG_TYPEDEF_FORWARD_DECL(new_type) STRONG_TYPEDEF_FORWARD_DECL(unsigned int, new_type) |
Functions | |
| template<typename Dest , typename Source > | |
| Dest | from_strongtype_cast (Source source) |
This class macros for the definition of strong typedef.
Definition in file strong_typedef.hpp.
| #define STRONG_TYPEDEF | ( | OriginalType, | |
| NewType | |||
| ) |
This is quite similar to boost strong typedef, but implicit conversion are disabled.
Definition at line 80 of file strong_typedef.hpp.
| #define STRONG_TYPEDEF_FORWARD_DECL | ( | OriginalType, | |
| NewType | |||
| ) | class NewType |
Definition at line 78 of file strong_typedef.hpp.
| #define UINT_STRONG_TYPEDEF | ( | new_type | ) | STRONG_TYPEDEF(unsigned int, new_type) |
Definition at line 244 of file strong_typedef.hpp.
| #define UINT_STRONG_TYPEDEF_FORWARD_DECL | ( | new_type | ) | STRONG_TYPEDEF_FORWARD_DECL(unsigned int, new_type) |
Definition at line 245 of file strong_typedef.hpp.
|
inline |
Definition at line 65 of file strong_typedef.hpp.
Referenced by ASLAP::compute_ALAP_fast(), ASLAP::compute_ASAP(), parametric_list_based::compute_exec_stage_time(), parametric_list_based::compute_starting_ending_time_asap(), parametric_list_based::exec(), AllocationInformation::get_attribute_of_fu_per_op(), parametric_list_based::InternalExec(), cdfc_module_binding::InternalExec(), priority_dynamic_mobility::priority_dynamic_mobility(), priority_static_mobility::priority_static_mobility(), Schedule::UpdateTime(), operation::xload(), and operation::xwrite().

1.8.13