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().