![]() |
fpmas 1.6
|
Namespaces | |
| namespace | perf |
Classes | |
| struct | Concat |
| struct | Max |
| struct | Min |
| class | VoidCallback |
Functions | |
| template<typename T1 , typename T2 > | |
| api::utils::PtrWrapper< T1 > | ptr_wrapper_cast (T2 *ptr) |
| template<typename T1 , typename T2 > | |
| std::vector< api::utils::PtrWrapper< T1 > > | ptr_wrapper_cast (std::vector< T2 * > vec) |
| std::string | format (std::string input, int rank) |
| std::string | format (std::string input, api::scheduler::TimeStep time) |
| std::string | format (std::string input, int rank, api::scheduler::TimeStep time) |
| template<typename T > | |
| std::string | format (std::string input, std::string replace, T arg) |
Utility classes.
| api::utils::PtrWrapper< T1 > fpmas::utils::ptr_wrapper_cast | ( | T2 * | ptr | ) |
ptr is converted to T1 using a dynamic_cast operation, and the result is wrapped and returned in an fpmas::api::utils::PtrWrapper instance.
If T1==T2, no dynamic_cast is performed and the result is just wrapped in an fpmas::api::utils::PtrWrapper instance.
| ptr | pointer to cast |
| T1 | target type |
| T2 | source type |
| std::vector< api::utils::PtrWrapper< T1 > > fpmas::utils::ptr_wrapper_cast | ( | std::vector< T2 * > | vec | ) |
Applies ptr_wrapper_cast to all items of the input vector and returns a new fpmas::api::utils::PtrWrapper vector.
| vec | vector containing pointers to cast and wrap |
| T1 | items target type |
| T2 | items source type |
| std::string fpmas::utils::format | ( | std::string | input, |
| int | rank | ||
| ) |
Replaces "%r" sequences in input by rank.
| input | input string |
| rank | replacement rank |
| std::string fpmas::utils::format | ( | std::string | input, |
| api::scheduler::TimeStep | time | ||
| ) |
Replaces "%t" sequences in input by time.
| input | input string |
| time | replacement time |
| std::string fpmas::utils::format | ( | std::string | input, |
| int | rank, | ||
| api::scheduler::TimeStep | time | ||
| ) |
Replaces "%r" and "%t" sequences in input respectibely by rank and time.
| input | input string |
| rank | replacement rank |
| time | replacement time |
| std::string fpmas::utils::format | ( | std::string | input, |
| std::string | replace, | ||
| T | arg | ||
| ) |
Replaces all the occurences of replace in the input string by arg, serialized using the output stream operator <<.
| input | input string |
| replace | sequence to replace |
| arg | replacement |